Cluster
class description - source file - inheritance tree
public:
Cluster Cluster()
Cluster Cluster(TObjArray* CalHit)
Cluster Cluster(Cluster&)
virtual void ~Cluster()
void AddHit(towerID* tower, IntObj* index, EDeposit* edep)
void AddParticle(IntObj* part)
void CalcClusterStartDepth()
void CalcEnergy()
void CalcEnergyPhi()
void CalcEnergyR()
void CalcEnergyTheta()
void CalcProperties()
TClass* Class()
void Clean()
Float_t GetClusterStartDepth()
Float_t GetEnergy()
Float_t GetEnergyPhi()
Float_t GetEnergyPhiRMS()
Float_t GetEnergyR()
Float_t GetEnergyRRMS()
Float_t GetEnergyTheta()
Float_t GetEnergyThetaRMS()
TObjArray* HitList()
TObjArray* IndexList()
virtual TClass* IsA()
TObjArray* MCEList()
TObjArray* McList()
void SetUpCluster(Float_t energy, Float_t ePhi, Float_t eTheta, Float_t R, Float_t phiRMS, Float_t thetaRMS, Float_t RRms)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void Spew(FILE* ofile)
virtual void Streamer(TBuffer& b)
private:
TObjArray* m_CalHit array of hits
Float_t m_energy cluster energy
Float_t m_energyTheta cluster theta weighted by energy
Float_t m_energyPhi cluster phi weighted by energy
Float_t m_energyThetaRMS cluster theta RMSweighted by energy
Float_t m_energyPhiRMS cluster phi RMS weighted by energy
Float_t m_eRRMS
Float_t m_eR IP to cluster Emax dist.
Float_t m_clusterStartDepth radius where cluster goes above min-I
TObjArray m_mcList list of indices of contributing MC particles.
TObjArray m_IndexList list of indices to CalHit objects. Contents are
TObjArray m_mcEList list of energy from contributing MC particles.
TObjArray m_hitList list of constituent towers. Contents are towerID
Cluster
The Cluster class is used to extract cluster information from
the GISMO ascii output file.
Cluster():m_energy(0),m_energyTheta(0),m_energyPhi(0),m_energyThetaRMS(0),m_energyPhiRMS(0),m_eR(0),m_eRRMS(0),m_clusterStartDepth(0)
Default constructor
Cluster(TObjArray* ch):m_energy(0),m_energyTheta(0),m_energyPhi(0),m_energyThetaRMS(0),m_energyPhiRMS(0),m_eR(0),m_eRRMS(0),m_clusterStartDepth(0)
constructor when using hits
~Cluster()
Destructor
void Clean()
This function cleans up all the TObjArrays
void CalcEnergy()
Returns the total energy in the cluster
void CalcEnergyTheta()
Returns the energy weighted theta average of the cluster
void CalcEnergyPhi()
Returns the energy weighted phi average of the cluster
void CalcEnergyR()
void CalcClusterStartDepth()
Returns the depth where the cluster energy goes above min-I
void CalcProperties()
void SetUpCluster(Float_t energy,Float_t ePhi,Float_t eTheta,
Float_t R,Float_t phiRMS,Float_t thetaRMS,Float_t RRms)
Set the clusters attributes
void AddHit(towerID* tower,IntObj* index,EDeposit* edep)
Add a hit to the cluster
void AddParticle(IntObj* part)
Add a particle to the cluster
void Spew(FILE* ofile)
This is the output function
Inline Functions
Float_t GetEnergy()
Float_t GetEnergyTheta()
Float_t GetEnergyPhi()
Float_t GetEnergyR()
Float_t GetEnergyThetaRMS()
Float_t GetEnergyPhiRMS()
Float_t GetEnergyRRMS()
Float_t GetClusterStartDepth()
TObjArray* McList()
TObjArray* IndexList()
TObjArray* HitList()
TObjArray* MCEList()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
Cluster Cluster(Cluster&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.