Changeset 184 in JEM-EUSO for esaf_lal/branches/camille/packages/simulation/detector/G4Detector/optics/include/OptUserStackingAction.hh
- Timestamp:
- Jul 15, 2013, 2:08:33 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
esaf_lal/branches/camille/packages/simulation/detector/G4Detector/optics/include/OptUserStackingAction.hh
r16 r184 21 21 class G4TrackInformation; 22 22 class ListPhotonsOnPupil; 23 24 class TGraph2D; 25 23 26 class OptUserStackingAction : public G4UserStackingAction, public G4UserTrackingAction, public G4UserEventAction, public EsafMsgSource, public VirtualTelParm { 24 27 public: … … 35 38 void PrepareNewEvent(); 36 39 void SetPupil(PhotonsOnPupil*); 40 37 41 void SetNmax(int m) { fNmax=m; } 38 42 void Progress(int, const char*); … … 44 48 void SetTrackHistory(int hist){fTrackHistory=hist;} 45 49 OptSteppingAction* stepping; 46 50 51 G4Track* NewPhoton(Photon*,int,int n=0); 52 void Reset(); 47 53 private: 48 54 49 55 bool GoToElectronics(Photon*); 50 void Reset();56 51 57 EVector NewInteractionPoint(const Photon *p, double DZ) const; 52 G4Track* NewPhoton(Photon*,int,int n=0);58 53 59 void CheckTrace(int id,const G4ThreeVector& pos,const G4ThreeVector& mom,double lambda,double time); 54 60 … … 64 70 double fTimeFirstPhoton; 65 71 double fTimeLastPhoton; 66 72 73 int fNReflElec; 74 67 75 int fNTracked; 68 76 int fNG4Tracked; … … 70 78 int fNTotal; 71 79 int fNG4focalplane; 80 int fNiris; 72 81 int fNfocalplane; 73 82 int fNlost; 74 83 int fNoptics; 84 int fNwalls; 85 int fNearth; 75 86 int fProgress; 76 87 int fTrackHistory; 77 88 int forigin; 78 89 bool ftus; 90 91 TGraph2D* f_before; 92 TGraph2D* f_after; 79 93 ListPhotonsOnPupil* fPhOnPupil; 80 94 };
Note: See TracChangeset
for help on using the changeset viewer.