FairRoot/PandaRoot
|
#include <PndEmcClusterDistances.h>
Public Member Functions | |
PndEmcClusterDistances (const PndEmcCluster &cluster, const TClonesArray *digiArray) | |
PndEmcClusterDistances (const PndEmcClusterDistances &) | |
virtual | ~PndEmcClusterDistances () |
Double_t | RadialDistance (const PndEmcDigi *const) const |
Double_t | AngularDistance (const PndEmcDigi *const) const |
Double_t | AngularSeparation (const PndEmcDigi *const) const |
Protected Member Functions | |
const PndEmcCluster & | MyCluster () const |
const std::map< Int_t, Int_t > & | Members () const |
const TClonesArray * | DigiArray () const |
Private Member Functions | |
PndEmcClusterDistances & | operator= (const PndEmcClusterDistances &) |
Private Attributes | |
TVector3 * | fShowerMaxLocation |
TVector3 * | fClusterLocation |
PndEmcXtal * | fTheGeom |
TVector3 * | fTheNormalToFrontFace |
Double_t | fDistanceOfPlane |
Double_t | fClusPhi |
Double_t | fClusTheta |
Definition at line 29 of file PndEmcClusterDistances.h.
PndEmcClusterDistances::PndEmcClusterDistances | ( | const PndEmcCluster & | cluster, |
const TClonesArray * | digiArray | ||
) |
Definition at line 29 of file PndEmcClusterDistances.cxx.
References Double_t, PndEmcCluster::energy(), fClusPhi, fClusterLocation, fClusTheta, fDistanceOfPlane, fShowerMaxLocation, fTheGeom, fTheNormalToFrontFace, PndEmcStructure::GetTciXtalMap(), PndEmcStructure::Instance(), PndEmcStructure::locateIndex(), log(), PndEmcXtal::normalToFrontFace(), PndEmcCluster::phi(), PndEmcCluster::theta(), and PndEmcCluster::where().
PndEmcClusterDistances::PndEmcClusterDistances | ( | const PndEmcClusterDistances & | theDistance | ) |
Definition at line 65 of file PndEmcClusterDistances.cxx.
|
virtual |
Definition at line 80 of file PndEmcClusterDistances.cxx.
References fClusterLocation, and fShowerMaxLocation.
Double_t PndEmcClusterDistances::AngularDistance | ( | const PndEmcDigi * const | theDigi | ) | const |
Definition at line 115 of file PndEmcClusterDistances.cxx.
References fClusterLocation, and PndEmcDigi::where().
Double_t PndEmcClusterDistances::AngularSeparation | ( | const PndEmcDigi * const | theDigi | ) | const |
Definition at line 124 of file PndEmcClusterDistances.cxx.
References Double_t, fClusPhi, fClusTheta, PndEmcDigi::GetPhi(), PndEmcDigi::GetTheta(), phi, Pi, sqrt(), and theta.
|
protectedinherited |
Definition at line 49 of file PndEmcAbsClusterProperty.cxx.
References PndEmcAbsClusterProperty::fDigiArray.
Referenced by PndEmcClusterMoments::Centre1(), PndEmcClusterMoments::Centre2(), PndEmcClusterEnergySums::E1(), PndEmcClusterEnergySums::E25(), PndEmcClusterEnergySums::E9(), PndEmcClusterProperties::Energy(), PndEmcClusterEnergySums::energy(), PndEmcClusterProperties::GravWhere(), PndEmcXClMoments::Init(), PndEmcClusterProperties::LiloWhere(), PndEmcClusterProperties::LinearWhere(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterProperties::Major_axis(), PndEmcClusterProperties::Mass(), PndEmcClusterMoments::Minor1(), PndEmcClusterMoments::Minor2(), PndEmcClusterMoments::Phi1(), PndEmcClusterMoments::Phi2(), PndEmcXClMoments::Print(), PndEmcClusterMoments::SecondMoment(), PndEmcClusterMoments::SecondMomentTP(), PndEmcClusterMoments::Theta1(), and PndEmcClusterMoments::Theta2().
|
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(), PndEmcClusterProperties::Energy(), PndEmcClusterEnergySums::energy(), PndEmcXClMoments::Fast_AbsZernikeMoment(), PndEmcClusterProperties::GravWhere(), PndEmcXClMoments::Init(), PndEmcClusterProperties::LiloWhere(), PndEmcClusterProperties::LinearWhere(), PndEmcClusterMoments::Major1(), PndEmcClusterMoments::Major2(), PndEmcClusterProperties::Major_axis(), PndEmcClusterProperties::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().
|
inlineprivate |
Definition at line 56 of file PndEmcClusterDistances.h.
Double_t PndEmcClusterDistances::RadialDistance | ( | const PndEmcDigi * const | theDigi | ) | const |
Definition at line 91 of file PndEmcClusterDistances.cxx.
References Double_t, fDistanceOfPlane, fShowerMaxLocation, fTheNormalToFrontFace, PndEmcDigi::GetTCI(), PndEmcStructure::GetTciXtalMap(), PndEmcStructure::Instance(), PndEmcXtal::normalToFrontFace(), and PndEmcDigi::where().
|
private |
Definition at line 64 of file PndEmcClusterDistances.h.
Referenced by AngularSeparation(), and PndEmcClusterDistances().
|
private |
Definition at line 60 of file PndEmcClusterDistances.h.
Referenced by AngularDistance(), PndEmcClusterDistances(), and ~PndEmcClusterDistances().
|
private |
Definition at line 65 of file PndEmcClusterDistances.h.
Referenced by AngularSeparation(), and PndEmcClusterDistances().
|
private |
Definition at line 63 of file PndEmcClusterDistances.h.
Referenced by PndEmcClusterDistances(), and RadialDistance().
|
private |
Definition at line 56 of file PndEmcClusterDistances.h.
Referenced by PndEmcClusterDistances(), RadialDistance(), and ~PndEmcClusterDistances().
|
private |
Definition at line 61 of file PndEmcClusterDistances.h.
Referenced by PndEmcClusterDistances().
|
private |
Definition at line 62 of file PndEmcClusterDistances.h.
Referenced by PndEmcClusterDistances(), and RadialDistance().