| 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.
| 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().
 1.8.8
 1.8.8