FairRoot/PandaRoot
|
#include <PndEmcClusterProperties.h>
Public Member Functions | |
PndEmcClusterProperties (const PndEmcCluster &cluster, const TClonesArray *digiArray) | |
virtual | ~PndEmcClusterProperties () |
virtual Double_t | Energy () const |
TVector3 | Where (TString method, std::vector< Double_t > params) |
TVector3 | LiloWhere (std::vector< Double_t > params) |
TVector3 | LinearWhere () |
TVector3 | GravWhere () |
virtual Double_t | Major_axis () const |
virtual Double_t | Mass () const |
Protected Member Functions | |
const PndEmcCluster & | MyCluster () const |
const std::map< Int_t, Int_t > & | Members () const |
const TClonesArray * | DigiArray () const |
Definition at line 27 of file PndEmcClusterProperties.h.
PndEmcClusterProperties::PndEmcClusterProperties | ( | const PndEmcCluster & | cluster, |
const TClonesArray * | digiArray | ||
) |
Definition at line 38 of file PndEmcClusterProperties.cxx.
|
virtual |
Definition at line 47 of file PndEmcClusterProperties.cxx.
|
protectedinherited |
Definition at line 49 of file PndEmcAbsClusterProperty.cxx.
References PndEmcAbsClusterProperty::fDigiArray.
Referenced by PndEmcClusterMoments::Centre1(), PndEmcClusterMoments::Centre2(), PndEmcClusterEnergySums::E1(), PndEmcClusterEnergySums::E25(), PndEmcClusterEnergySums::E9(), Energy(), PndEmcClusterEnergySums::energy(), GravWhere(), PndEmcXClMoments::Init(), LiloWhere(), LinearWhere(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), Major_axis(), Mass(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Phi1(), PndEmcClusterMoments::Phi2(), PndEmcXClMoments::Print(), PndEmcClusterMoments::SecondMoment(), PndEmcClusterMoments::SecondMomentTP(), PndEmcClusterMoments::Theta1(), and PndEmcClusterMoments::Theta2().
|
virtual |
Definition at line 51 of file PndEmcClusterProperties.cxx.
References digi, PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), Double_t, PndEmcDigi::GetEnergy(), and PndEmcAbsClusterProperty::MyCluster().
Referenced by PndEmcCorrBump::Exec(), PndEmcExpClusterSplitter::Exec(), PndEmcMakeCluster::FinishCluster(), LiloWhere(), LinearWhere(), and Mass().
TVector3 PndEmcClusterProperties::GravWhere | ( | ) |
Definition at line 157 of file PndEmcClusterProperties.cxx.
References digi, PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), PndEmcCluster::energy(), PndEmcXtal::frontCentre(), PndEmcDigi::GetEnergy(), PndEmcStructure::GetTciXtalMap(), PndEmcStructure::Instance(), PndEmcStructure::locateIndex(), PndEmcAbsClusterProperty::MyCluster(), PndEmcXtal::normalToFrontFace(), and PndEmcDigi::where().
Referenced by PndEmcXClMoments::Init().
TVector3 PndEmcClusterProperties::LiloWhere | ( | std::vector< Double_t > | params | ) |
Definition at line 246 of file PndEmcClusterProperties.cxx.
References PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), Double_t, Energy(), exp(), PndEmcXtal::frontCentre(), PndEmcDigi::GetEnergy(), PndEmcDigi::GetPhiInt(), PndEmcDigi::GetTCI(), PndEmcStructure::GetTciXtalMap(), PndEmcDigi::GetThetaInt(), PndEmcStructure::Instance(), PndEmcStructure::locateIndex(), log(), PndEmcAbsClusterProperty::MyCluster(), PndEmcXtal::normalToFrontFace(), and PndEmcDigi::where().
Referenced by Where().
TVector3 PndEmcClusterProperties::LinearWhere | ( | ) |
Definition at line 193 of file PndEmcClusterProperties.cxx.
References PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), Energy(), PndEmcXtal::frontCentre(), PndEmcDigi::GetEnergy(), PndEmcStructure::GetTciXtalMap(), PndEmcStructure::Instance(), PndEmcStructure::locateIndex(), PndEmcAbsClusterProperty::MyCluster(), PndEmcXtal::normalToFrontFace(), and PndEmcDigi::where().
Referenced by Where().
|
virtual |
Definition at line 94 of file PndEmcClusterProperties.cxx.
References digi, PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), Double_t, PndEmcCluster::FindPhiDiff(), PndEmcDigi::GetEnergy(), PndEmcDigi::GetPhi(), PndEmcDigi::GetTheta(), PndEmcAbsClusterProperty::MyCluster(), n, PndEmcCluster::phi(), PndEmcClusterMoments::Phi1(), Pi, t, PndEmcCluster::theta(), and PndEmcClusterMoments::Theta1().
Referenced by PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterMoments::Minor1(), and PndEmcClusterMoments::Minor2().
|
virtual |
Definition at line 66 of file PndEmcClusterProperties.cxx.
References digi, PndEmcAbsClusterProperty::DigiArray(), PndEmcCluster::DigiList(), Double_t, Energy(), PndEmcDigi::GetEnergy(), PndEmcAbsClusterProperty::MyCluster(), sqrt(), and PndEmcDigi::where().
|
protectedinherited |
Definition at line 44 of file PndEmcAbsClusterProperty.cxx.
References PndEmcAbsClusterProperty::fMembers.
Referenced by PndEmcClusterMoments::Centre1(), PndEmcClusterMoments::Centre2(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Phi1(), PndEmcClusterMoments::Phi2(), PndEmcClusterMoments::SecondMoment(), PndEmcClusterMoments::SecondMomentTP(), PndEmcClusterMoments::Theta1(), and PndEmcClusterMoments::Theta2().
|
protectedinherited |
Definition at line 38 of file PndEmcAbsClusterProperty.cxx.
References PndEmcAbsClusterProperty::fMyCluster.
Referenced by PndEmcXClMoments::Calc_AbsZernikeMoment(), PndEmcClusterMoments::Centre1(), PndEmcClusterMoments::Centre2(), PndEmcClusterEnergySums::E1(), PndEmcClusterEnergySums::E25(), PndEmcClusterEnergySums::E9(), Energy(), PndEmcClusterEnergySums::energy(), PndEmcXClMoments::Fast_AbsZernikeMoment(), GravWhere(), PndEmcXClMoments::Init(), LiloWhere(), LinearWhere(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), Major_axis(), Mass(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Phi1(), PndEmcClusterMoments::Phi2(), PndEmcXClMoments::Print(), PndEmcClusterMoments::SecondMoment(), PndEmcXClMoments::SecondMoment(), PndEmcXClMoments::SecondMomentPhi(), PndEmcXClMoments::SecondMomentTheta(), PndEmcClusterMoments::SecondMomentTP(), PndEmcClusterMoments::Theta1(), and PndEmcClusterMoments::Theta2().
Definition at line 138 of file PndEmcClusterProperties.cxx.
References LiloWhere(), LinearWhere(), and pos.
Referenced by PndEmcCorrBump::Exec(), PndEmcExpClusterSplitter::Exec(), and PndEmcMakeCluster::FinishCluster().