FairRoot/PandaRoot
|
used to share PndEmcDigis between bumps More...
#include <PndEmcSharedDigi.h>
Public Types | |
enum | PositionMethod { surface, depth } |
Public Member Functions | |
PndEmcSharedDigi (const PndEmcDigi &theDigi, const Double_t weight) | |
PndEmcSharedDigi (const PndEmcSharedDigi &theDigi) | |
PndEmcSharedDigi () | |
virtual | ~PndEmcSharedDigi () |
virtual PndEmcDigi * | clone () const |
virtual void | weight (Double_t newWeight) |
virtual Double_t | GetEnergy () const |
virtual Double_t | weight () const |
virtual PndEmcSharedDigi * | dynamic_cast_PndEmcSharedDigi () |
virtual const PndEmcSharedDigi * | dynamic_cast_PndEmcSharedDigi () const |
virtual bool | operator== (const PndEmcDigi &otherDigi) const |
virtual bool | operator!= (const PndEmcDigi &otherDigi) const |
virtual bool | operator< (const PndEmcDigi &otherDigi) const |
virtual bool | equal (FairTimeStamp *data) |
virtual void | Print (const Option_t *opt="") const |
void | SetEnergy (Double32_t energy) |
void | SetTrackId (Int_t id) |
void | SetDetectorId (Int_t id) |
virtual void | AbsorbEnergy (PndEmcDigi &otherDigi) |
bool | isNeighbour (const PndEmcDigi *theDigi) const |
Int_t | GetTrackId () const |
Int_t | GetDetectorId () const |
PndEmcTwoCoordIndex * | GetTCI () const |
Int_t | GetThetaInt () const |
Int_t | GetPhiInt () const |
Double_t | GetTheta () const |
Double_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 |
Int_t | GetHitIndex () |
const TVector3 & | where () const |
Static Public Member Functions | |
static void | InitDigiArrayTBD () |
static Double_t | getRescaleFactor () |
static Double_t | getPositionDepthPWO () |
static Double_t | getPositionDepthShashlyk () |
Public Attributes | |
Int_t | fEvtNo |
Static Public Attributes | |
static TClonesArray * | fDigiArrayTBD = NULL |
Protected Attributes | |
Double_t | fEnergy |
Int_t | fTrackId |
Int_t | fDetectorId |
Int_t | fHitIndex |
TVector3 | fWhere |
Int_t | fThetaInd |
Int_t | fPhiInd |
Double_t | fTheta |
Double_t | fPhi |
Private Member Functions | |
PndEmcSharedDigi & | operator= (const PndEmcSharedDigi &) |
ClassDef (PndEmcSharedDigi, 2) | |
Private Attributes | |
Double_t | fWeight |
used to share PndEmcDigis between bumps
Definition at line 34 of file PndEmcSharedDigi.h.
|
inherited |
Enumerator | |
---|---|
surface | |
depth |
Definition at line 81 of file PndEmcDigi.h.
PndEmcSharedDigi::PndEmcSharedDigi | ( | const PndEmcDigi & | theDigi, |
const Double_t | weight | ||
) |
PndEmcSharedDigi::PndEmcSharedDigi | ( | const PndEmcSharedDigi & | theDigi | ) |
Definition at line 34 of file PndEmcSharedDigi.cxx.
PndEmcSharedDigi::PndEmcSharedDigi | ( | ) |
|
virtual |
Definition at line 46 of file PndEmcSharedDigi.cxx.
|
virtualinherited |
Definition at line 118 of file PndEmcDigi.cxx.
References PndEmcDigi::equal(), PndEmcDigi::fEnergy, and PndEmcDigi::GetEnergy().
Referenced by PndEmcClusterRemoveDuplCrys::Exec().
|
private |
|
virtual |
Definition at line 51 of file PndEmcSharedDigi.cxx.
References PndEmcSharedDigi().
|
virtual |
Reimplemented from PndEmcDigi.
Definition at line 70 of file PndEmcSharedDigi.cxx.
|
virtual |
Reimplemented from PndEmcDigi.
Definition at line 76 of file PndEmcSharedDigi.cxx.
|
inlinevirtualinherited |
Definition at line 69 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId, and PndEmcDigi::GetDetectorId().
Referenced by PndEmcDigi::AbsorbEnergy().
|
inlineinherited |
Definition at line 106 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId.
Referenced by for(), PndEmcDigi::GetXPad(), and PndEmcDigi::GetYPad().
|
inlineinherited |
Definition at line 105 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId.
Referenced by for(), PndEmcDigi::GetXPad(), and PndEmcDigi::GetYPad().
|
inlineinherited |
Definition at line 97 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId.
Referenced by PndEmcCluster::addDigi(), PndEmcCluster::addLocalMax(), PndEmcDigi::equal(), PndEmcClusterRemoveDuplCrys::Exec(), for(), PndEmcDigi::Print(), reco_analys(), and PndEmcCluster::removeDigi().
|
inlinevirtual |
Accessors
Reimplemented from PndEmcDigi.
Definition at line 55 of file PndEmcSharedDigi.h.
References PndEmcDigi::fEnergy, and fWeight.
Referenced by PndEmcExpClusterSplitter::Exec().
|
inlineinherited |
Definition at line 110 of file PndEmcDigi.h.
References PndEmcDigi::fHitIndex.
Referenced by PndEmcAnalysis::Exec().
|
inlineinherited |
Definition at line 103 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId.
Referenced by PndEmcDigiCalibrator::CalibrationEvtTimeByDigi(), PndEmcMakeClusterOnline::Exec(), PndEmcMakeCluster::Exec(), PndEmcCorrBump::Exec(), PndEmcAnalysis::Exec(), PndEmcExpClusterSplitter::Exec(), for(), PndEmcDigiCalibrator::GetTimeResolutionOfDigi(), PndEmcDigi::GetXPad(), and PndEmcDigi::GetYPad().
|
inlineinherited |
Definition at line 102 of file PndEmcDigi.h.
References PndEmcDigi::fPhi.
Referenced by PndEmcClusterDistances::AngularSeparation(), PndEmcPhiBumpSplitter::Exec(), for(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterProperties::Major_axis(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Phi1(), and PndEmcClusterMoments::Phi2().
|
inlineinherited |
Definition at line 100 of file PndEmcDigi.h.
References PndEmcDigi::fPhiInd.
Referenced by for(), PndEmc2DLocMaxFinder::isALocalMax(), PndEmcClusterProperties::LiloWhere(), and PndEmcDigi::operator==().
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
Definition at line 116 of file PndEmcDigi.h.
References PndEmcDigi::fRescaleFactor.
Referenced by PndEmcXClMoments::Init().
|
inlineinherited |
Definition at line 104 of file PndEmcDigi.h.
References PndEmcDigi::fDetectorId.
Referenced by for(), PndEmcDigi::GetXPad(), and PndEmcDigi::GetYPad().
|
inherited |
Definition at line 216 of file PndEmcDigi.cxx.
References emcMap, PndEmcDigi::fDetectorId, PndEmcMapper::GetTCI(), and PndEmcMapper::Instance().
Referenced by PndEmcExpClusterSplitter::Exec(), PndEmcDigi::isNeighbour(), PndEmcClusterProperties::LiloWhere(), and PndEmcClusterDistances::RadialDistance().
|
inlineinherited |
Definition at line 101 of file PndEmcDigi.h.
References PndEmcDigi::fTheta.
Referenced by PndEmcClusterDistances::AngularSeparation(), for(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterProperties::Major_axis(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Theta1(), and PndEmcClusterMoments::Theta2().
|
inlineinherited |
Definition at line 99 of file PndEmcDigi.h.
References PndEmcDigi::fThetaInd.
Referenced by for(), PndEmc2DLocMaxFinder::isALocalMax(), PndEmcClusterProperties::LiloWhere(), and PndEmcDigi::operator==().
|
inlineinherited |
Definition at line 96 of file PndEmcDigi.h.
References PndEmcDigi::fTrackId.
Referenced by PndEmcCluster::addDigi(), and PndEmcCluster::removeDigi().
|
inherited |
Definition at line 223 of file PndEmcDigi.cxx.
References PndEmcDigi::GetCopy(), PndEmcDigi::GetCrystal(), PndEmcDigi::GetModule(), and PndEmcDigi::GetRow().
Referenced by for().
|
inherited |
Definition at line 261 of file PndEmcDigi.cxx.
References PndEmcDigi::GetCopy(), PndEmcDigi::GetCrystal(), PndEmcDigi::GetModule(), and PndEmcDigi::GetRow().
Referenced by for().
|
staticinherited |
Definition at line 89 of file PndEmcDigi.cxx.
References PndEmcDigi::fDigiArrayTBD.
Referenced by PndEmcCorrBump::Init(), and PndEmcWaveformToDigi::Init().
|
inherited |
Definition at line 201 of file PndEmcDigi.cxx.
References PndEmcDigi::GetTCI(), PndEmcMapper::Instance(), and PndEmcTwoCoordIndex::IsNeighbour().
Referenced by PndEmcClusterEnergySums::E25(), PndEmcClusterEnergySums::E9(), and PndEmcCluster::isInCluster().
|
virtualinherited |
Definition at line 317 of file PndEmcDigi.cxx.
|
virtualinherited |
Definition at line 322 of file PndEmcDigi.cxx.
References PndEmcDigi::fEnergy, PndEmcDigi::fPhi, and PndEmcDigi::fTheta.
|
private |
|
virtualinherited |
Definition at line 303 of file PndEmcDigi.cxx.
References Double_t, PndEmcDigi::GetEnergy(), PndEmcDigi::GetPhiInt(), and PndEmcDigi::GetThetaInt().
|
virtualinherited |
Output to screen
Definition at line 337 of file PndEmcDigi.cxx.
References PndEmcDigi::fEnergy, PndEmcDigi::fEvtNo, PndEmcDigi::fTrackId, and PndEmcDigi::GetDetectorId().
Referenced by PndEmcCorrBump::Exec(), and PndEmcXClMoments::Print().
|
inherited |
Definition at line 95 of file PndEmcDigi.cxx.
References PndEmcDigi::algPointer, emcMap, PndEmcDigi::fDetectorId, PndEmcDigi::fPhi, PndEmcDigi::fPhiInd, PndEmcDigi::fTheta, PndEmcDigi::fThetaInd, PndEmcDigi::fWhere, PndEmcMapper::GetTCI(), PndEmcStructure::GetTciXtalMap(), PndEmcMapper::Instance(), PndEmcStructure::Instance(), PndEmcTwoCoordIndex::XCoord(), and PndEmcTwoCoordIndex::YCoord().
|
inlineinherited |
Modifiers
Definition at line 84 of file PndEmcDigi.h.
References energy, and PndEmcDigi::fEnergy.
Referenced by PndEmcWaveformToDigi::Exec().
|
inlineinherited |
|
virtual |
|
inlinevirtual |
|
inlineinherited |
Definition at line 111 of file PndEmcDigi.h.
References PndEmcDigi::fWhere.
Referenced by PndEmcClusterDistances::AngularDistance(), PndEmcDigiCalibrator::CalibrationEvtTimeByDigi(), PndEmcClusterMoments::Centre1(), PndEmcClusterMoments::Centre2(), PndEmcCluster::DistanceToCentre(), PndEmcAnalysis::Exec(), PndEmcExpClusterSplitter::Exec(), for(), PndEmcDigiCaloDraw::GetVector(), PndEmcClusterProperties::GravWhere(), PndEmcXClMoments::Init(), PndEmcClusterProperties::LiloWhere(), PndEmcClusterProperties::LinearWhere(), PndEmcClusterProperties::Mass(), PndEmcClusterDistances::RadialDistance(), PndEmcClusterMoments::SecondMoment(), and PndEmcClusterMoments::SecondMomentTP().
|
protectedinherited |
Definition at line 126 of file PndEmcDigi.h.
Referenced by PndEmcDigi::equal(), PndEmcDigi::GetCopy(), PndEmcDigi::GetCrystal(), PndEmcDigi::GetDetectorId(), PndEmcDigi::GetModule(), PndEmcDigi::GetRow(), PndEmcDigi::GetTCI(), PndEmcDigi::PndEmcDigi(), and PndEmcDigi::SetDetectorId().
|
staticinherited |
Definition at line 52 of file PndEmcDigi.h.
Referenced by PndEmcCorrBump::Exec(), PndEmcWaveformToDigi::Exec(), and PndEmcDigi::InitDigiArrayTBD().
|
protectedinherited |
Definition at line 124 of file PndEmcDigi.h.
Referenced by PndEmcDigi::AbsorbEnergy(), GetEnergy(), PndEmcDigi::GetEnergy(), PndEmcDigi::operator<(), PndEmcDigi::Print(), and PndEmcDigi::SetEnergy().
|
inherited |
Definition at line 118 of file PndEmcDigi.h.
Referenced by PndEmcCorrBump::Exec(), PndEmcWaveformToDigi::Exec(), PndEmcAnalysis::Exec(), PndEmcExpClusterSplitter::Exec(), and PndEmcDigi::Print().
|
protectedinherited |
Definition at line 127 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetHitIndex().
|
protectedinherited |
Definition at line 132 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetPhi(), PndEmcDigi::operator<(), PndEmcDigi::PndEmcDigi(), and PndEmcDigi::SetDetectorId().
|
protectedinherited |
Definition at line 130 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetPhiInt(), PndEmcDigi::PndEmcDigi(), and PndEmcDigi::SetDetectorId().
|
protectedinherited |
Definition at line 131 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetTheta(), PndEmcDigi::operator<(), PndEmcDigi::PndEmcDigi(), and PndEmcDigi::SetDetectorId().
|
protectedinherited |
Definition at line 129 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetThetaInt(), PndEmcDigi::PndEmcDigi(), and PndEmcDigi::SetDetectorId().
|
protectedinherited |
Definition at line 125 of file PndEmcDigi.h.
Referenced by PndEmcDigi::GetTrackId(), PndEmcDigi::Print(), and PndEmcDigi::SetTrackId().
|
private |
Definition at line 65 of file PndEmcSharedDigi.h.
Referenced by GetEnergy(), and weight().
|
protectedinherited |
Definition at line 128 of file PndEmcDigi.h.
Referenced by PndEmcDigi::PndEmcDigi(), PndEmcDigi::SetDetectorId(), and PndEmcDigi::where().