5 #ifndef PNDEMCHITPRODUCER_H
6 #define PNDEMCHITPRODUCER_H
41 typedef std::map<Int_t, Float_t>
mapper;
53 virtual InitStatus
Init();
57 virtual void Exec(Option_t* opt);
59 PndEmcHit*
AddHit(Int_t trackID, Int_t detID, Float_t
energy, Float_t time,std::vector <Int_t> &mctruth, FairMultiLinkedData entering, FairMultiLinkedData exiting);
103 void cleansortmclist( std::vector <Int_t> &newlist,TClonesArray* mcTrackArray);
represents a mc hit in an emc crystal
void SetNonuniformityFile(const char *filename)
Double_t val[nBoxes][nFEBox]
map< Int_t, FairMultiLinkedData > fTrackExiting
PndEmcStructure * fEmcStr
creates PndEmcHits from PndEmcPoints
TClonesArray * fMCTrackArray
TString fNonuniformityFile
map< Int_t, Float_t > fTrackEnergy
void SetStorageOfData(Bool_t val)
virtual void SetParContainers()
virtual void Exec(Option_t *opt)
parameter set of Emc digitisation
map< Int_t, FairMultiLinkedData > fTrackEntering
PndEmcHitProducer & operator=(const PndEmcHitProducer &)
void cleansortmclist(std::vector< Int_t > &newlist, TClonesArray *mcTrackArray)
represents the deposited energy of one emc crystal from simulation
bool AcceptDayOne(PndEmcPoint *p)
map< Int_t, std::vector< Int_t > > fTrackMcTruth
TClonesArray * fPointArray
virtual InitStatus Init()
PndEmcHit * AddHit(Int_t trackID, Int_t detID, Float_t energy, Float_t time, std::vector< Int_t > &mctruth, FairMultiLinkedData entering, FairMultiLinkedData exiting)
ClassDef(PndEmcHitProducer, 1)
PndEmcDigiNonuniformityPar * fNonuniformityPar
map< Int_t, Float_t > fTrackTime
map< Int_t, std::vector< Int_t > > fPointMatch
std::map< Int_t, Float_t > mapper
void SetDayOne(bool d=true)