FairRoot/PandaRoot
|
represents the deposited energy of one emc crystal from simulation More...
#include <PndEmcHit.h>
Public Member Functions | |
PndEmcHit () | |
PndEmcHit (Int_t trackid, Int_t id, Float_t energy, Float_t time, Float_t X, Float_t Y, Float_t Z) | |
PndEmcHit (Int_t trackid, Int_t id, Float_t energy, Float_t time, Float_t X, Float_t Y, Float_t Z, std::vector< PndEmcPoint * > PointList) | |
PndEmcHit (Int_t trackid, Int_t id, Float_t energy, Float_t time, Float_t X, Float_t Y, Float_t Z, std::vector< Int_t > McTruth, FairMultiLinkedData enteringTrack, FairMultiLinkedData exitingTrack) | |
PndEmcHit (const PndEmcHit &) | |
virtual | ~PndEmcHit () |
virtual void | Print (const Option_t *opt="") const |
virtual void | SetEnergy (Double32_t energy) |
virtual void | SetTime (Double32_t time) |
virtual Double_t | GetEnergy () const |
virtual Double_t | GetTime () const |
Float_t | GetTheta () const |
Float_t | GetPhi () const |
Short_t | GetModule () const |
Short_t | GetRow () const |
Short_t | GetCrystal () const |
Short_t | GetCopy () const |
Short_t | GetXPad () const |
Short_t | GetYPad () const |
FairMultiLinkedData | GetTrackEntering () const |
FairMultiLinkedData | GetTrackExiting () const |
std::vector< PndEmcPoint * > & | GetPointList () |
const std::vector< Int_t > & | GetMcList () |
Protected Attributes | |
Double32_t | fEnergy |
std::vector< Int_t > | fMcList |
std::vector< PndEmcPoint * > | fPointList |
FairMultiLinkedData | fTrackEntering |
FairMultiLinkedData | fTrackExiting |
represents the deposited energy of one emc crystal from simulation
Definition at line 26 of file PndEmcHit.h.
PndEmcHit::PndEmcHit | ( | ) |
Default constructor
Definition at line 18 of file PndEmcHit.cxx.
References fMcList, and fPointList.
PndEmcHit::PndEmcHit | ( | Int_t | trackid, |
Int_t | id, | ||
Float_t | energy, | ||
Float_t | time, | ||
Float_t | X, | ||
Float_t | Y, | ||
Float_t | Z | ||
) |
PndEmcHit::PndEmcHit | ( | Int_t | trackid, |
Int_t | id, | ||
Float_t | energy, | ||
Float_t | time, | ||
Float_t | X, | ||
Float_t | Y, | ||
Float_t | Z, | ||
std::vector< PndEmcPoint * > | PointList | ||
) |
Definition at line 51 of file PndEmcHit.cxx.
References fX, fY, fZ, SetTime(), X, Y, and Z.
PndEmcHit::PndEmcHit | ( | Int_t | trackid, |
Int_t | id, | ||
Float_t | energy, | ||
Float_t | time, | ||
Float_t | X, | ||
Float_t | Y, | ||
Float_t | Z, | ||
std::vector< Int_t > | McTruth, | ||
FairMultiLinkedData | enteringTrack, | ||
FairMultiLinkedData | exitingTrack | ||
) |
Definition at line 39 of file PndEmcHit.cxx.
References fX, fY, fZ, SetTime(), X, Y, and Z.
PndEmcHit::PndEmcHit | ( | const PndEmcHit & | copy | ) |
Copy
Definition at line 62 of file PndEmcHit.cxx.
|
virtual |
|
inline |
Definition at line 61 of file PndEmcHit.h.
|
inline |
Definition at line 60 of file PndEmcHit.h.
Referenced by PndEmcMakeDigi::Exec(), for(), GetXPad(), and GetYPad().
|
inlinevirtual |
Accessors
Definition at line 54 of file PndEmcHit.h.
References fEnergy.
Referenced by PndEmcHdrFiller::Exec(), PndEmcFWEndcapTimebasedWaveforms::Exec(), PndEmcMakeDigi::Exec(), PndEmcHitsToWaveform::Exec(), PndEmcAnalysis::Exec(), for(), PndEmcHitCaloDraw::GetEnergy(), PndEmcHitDraw::GetValue(), if(), QAmacro_emc_4(), reco_analys(), PndEmcWaveform::UpdateWaveform(), and vis_mc_ids().
|
inline |
Definition at line 69 of file PndEmcHit.h.
References fMcList.
Referenced by PndEmcHitsToWaveform::Exec(), and vis_mc_ids().
|
inline |
Definition at line 58 of file PndEmcHit.h.
Referenced by PndEmcFWEndcapTimebasedWaveforms::Exec(), PndEmcMakeDigi::Exec(), PndEmcHitsToWaveform::Exec(), PndEmcAnalysis::Exec(), for(), GetXPad(), GetYPad(), if(), and QAmacro_emc_4().
|
inline |
Definition at line 57 of file PndEmcHit.h.
References CAMath::ATan2(), fX, and fY.
Referenced by PndEmcAnalysis::Exec().
|
inline |
Definition at line 68 of file PndEmcHit.h.
References fPointList.
Referenced by PndEmcAnalysis::Exec(), and for().
|
inline |
Definition at line 59 of file PndEmcHit.h.
Referenced by PndEmcMakeDigi::Exec(), for(), GetXPad(), and GetYPad().
|
inline |
Definition at line 56 of file PndEmcHit.h.
References CAMath::ATan2(), fX, fY, fZ, and sqrt().
Referenced by PndEmcAnalysis::Exec().
|
inlinevirtual |
Definition at line 55 of file PndEmcHit.h.
Referenced by PndEmcFWEndcapTimebasedWaveforms::Exec(), PndEmcMakeDigi::Exec(), PndEmcHitsToWaveform::Exec(), and PndEmcAnalysis::Exec().
|
inline |
Definition at line 65 of file PndEmcHit.h.
References fTrackEntering.
Referenced by PndEmcMakeCluster::Exec().
|
inline |
Definition at line 66 of file PndEmcHit.h.
References fTrackExiting.
Referenced by PndEmcMakeCluster::Exec().
Short_t PndEmcHit::GetXPad | ( | ) | const |
Definition at line 87 of file PndEmcHit.cxx.
References GetCopy(), GetCrystal(), GetModule(), and GetRow().
Referenced by PndEmcAnalysis::Exec(), for(), and if().
Short_t PndEmcHit::GetYPad | ( | ) | const |
Definition at line 120 of file PndEmcHit.cxx.
References GetCopy(), GetCrystal(), GetModule(), and GetRow().
Referenced by PndEmcAnalysis::Exec(), for(), and if().
|
virtual |
Output to screen
Definition at line 78 of file PndEmcHit.cxx.
References fEnergy, fTrackEntering, and fTrackExiting.
|
inlinevirtual |
Modifiers
Definition at line 50 of file PndEmcHit.h.
References energy, and fEnergy.
Referenced by PndEmcHitsToWaveform::Exec(), PndEmcWaveform::GetNormalisation(), PndEmcWaveformToDigi::Init(), PndEmcWaveformToCalibratedDigi::Init(), and PndEmcMultiWaveformToCalibratedDigi::Init().
|
inlinevirtual |
Definition at line 51 of file PndEmcHit.h.
Referenced by PndEmcWaveform::GetNormalisation(), PndEmcWaveformToDigi::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), and PndEmcHit().
|
protected |
Definition at line 72 of file PndEmcHit.h.
Referenced by GetEnergy(), Print(), and SetEnergy().
|
protected |
Definition at line 75 of file PndEmcHit.h.
Referenced by GetMcList(), and PndEmcHit().
|
protected |
Definition at line 76 of file PndEmcHit.h.
Referenced by GetPointList(), and PndEmcHit().
|
protected |
Definition at line 77 of file PndEmcHit.h.
Referenced by GetTrackEntering(), and Print().
|
protected |
Definition at line 78 of file PndEmcHit.h.
Referenced by GetTrackExiting(), and Print().