6 #ifndef BSEMCMCDEPOSIT_HH 7 #define BSEMCMCDEPOSIT_HH 15 #include "RtypesCore.h" 18 #include "FairMultiLinkedData.h" 24 class TMemberInspector;
37 BSEmcMCDeposit(Int_t t_id, Float_t t_time, std::vector<Int_t> t_mcTruth, FairMultiLinkedData t_enteringTrack, FairMultiLinkedData t_exitingTrack);
46 virtual void Print(
const Option_t *t_opt =
"")
const;
50 virtual void SetTime(Double32_t t_time) { fTimeStamp = t_time * 1E9; };
54 virtual Double_t
GetTime()
const {
return fTimeStamp / 1E9; };
void SetDepositedEnergyMap(const std::map< Int_t, Double_t > &t_depEnergy)
Int_t GetDetectorID() const
FairMultiLinkedData fTrackExiting
Int_t GetDetectorId() const
represents the deposited energy of one emc crystal from simulation
std::vector< Int_t > fMcList
const std::map< Int_t, Double_t > & GetDepositedEnergyMap() const
FairMultiLinkedData fTrackEntering
std::map< Int_t, Double_t > fDepositedEnergy
virtual void Print(const Option_t *t_opt="") const
void SetDetectorId(Int_t t_detectorId)
virtual Double_t GetTime() const
void AddDepositedEnergy(Int_t t_mcId, Double_t t_depEnergy)
virtual void SetTime(Double32_t t_time)
FairMultiLinkedData GetTrackEntering() const
std::set< Int_t > GetClusterList() const
FairMultiLinkedData GetTrackExiting() const
const std::vector< Int_t > & GetMcList()
void SetDetectorID(Int_t t_detectorId)
virtual Double_t GetEnergy() const
virtual ~BSEmcMCDeposit()