17 #include <TLorentzVector.h> 20 #include <FairDetector.h> 27 class FairMCEventHeader;
33 PndDisc(
const char *name, Bool_t active, Int_t det_id = 0);
70 Bool_t store_photon_tracks;
71 Bool_t track_is_photon;
72 TLorentzVector old_momentum;
74 TClonesArray *clarr_sensor_hits;
75 TClonesArray *clarr_photon_tracks;
76 TClonesArray *clarr_particle_tracks;
80 int nextid_clarr_sensor_hits;
81 int nextid_clarr_photon_tracks;
82 int nextid_clarr_particle_tracks;
84 FairMCEventHeader *ev_header;
85 std::map<int, std::pair<int, double>> last_track_occurence;
86 std::set<std::string> names_of_sensitive_volumes;
87 std::map<int, double> internal_reflection_angle_of_photons;
88 std::map<int, std::pair<TLorentzVector, TLorentzVector>> photons_entering_optics;
virtual Bool_t ProcessHits(FairVolume *v=0)
virtual void ConstructGeometry()
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void ConstructOpGeometry()
virtual bool CheckIfSensitive(std::string name)
void StorePhotonTracks(Bool_t bval)
virtual void Initialize()
virtual void EndOfEvent()
void SetFilterInterval(Double_t const &wl_min_nm_, Double_t const &wl_max_nm_)
virtual void BeginEvent()