LCDCluster
class description - source file - inheritance tree
private:
void InitArray()
public:
LCDCluster LCDCluster()
LCDCluster LCDCluster(LCDCluster&)
virtual void ~LCDCluster()
void AddCalHit(Int_t hit_index)
void AddParticle(Int_t part_index, Double_t epart)
static TClass* Class()
virtual Int_t Compare(const TObject* obj) const
Int_t GetBarEnd()
Int_t* GetCalHit()
Int_t GetCalHitAt(Int_t a)
Int_t GetCalHitEntries()
Double_t GetClusterStartDepth()
Double_t GetEnergy()
Double_t GetEnergyPhi()
Double_t GetEnergyPhiRMS()
Double_t GetEnergyR()
Double_t GetEnergyRRMS()
Double_t GetEnergyTheta()
Double_t GetEnergyThetaRMS()
Int_t* GetMcList()
Int_t GetMcListAt(Int_t a)
Float_t* GetMcListE()
Double_t GetMcListEAt(Int_t a)
Int_t GetMcListEntries()
Int_t GetSystem()
virtual TClass* IsA() const
virtual Bool_t IsSortable() const
void RemoveCalHit(Int_t hit_index)
void RemoveParticle(Int_t part_index, Double_t epart)
void SetBarEnd(Int_t a)
void SetClusterStartDepth(Double_t a)
void SetEnergy(Double_t a)
void SetEnergyPhi(Double_t a)
void SetEnergyPhiRMS(Double_t a)
void SetEnergyR(Double_t a)
void SetEnergyRRMS(Double_t a)
void SetEnergyTheta(Double_t a)
void SetEnergyThetaRMS(Double_t a)
void SetSystem(Int_t a)
void SetUpCluster(Double_t energy, Double_t pos_phi, Double_t pos_phierr, Double_t pos_theta, Double_t pos_thetaerr, Double_t pos_r, Double_t pos_rerr, Int_t barend, Int_t sysid)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t m_energy energy
Float_t m_PosTheta theta (position) (energy weight)
Float_t m_PosThetaErr error of theta (position) (energy weight)
Float_t m_PosPhi phi (position) (energy weight)
Float_t m_PosPhiErr error of phi(position) (energy weight)
Float_t m_PosR r (energy weight)
Float_t m_PosRErr error of r (energy weight)
Float_t m_ClusterStartDepth radius where cluster goes above min-I
Int_t m_CalHitN # of CalHit.
Int_t m_CalHitI[1000] CalHit Index
Int_t m_McListN # of contributing MC particles.
Int_t m_McListI[50] list of indices of contributing MC particles.
Float_t m_McListE[50] list of energy contribution of MC particles.
Int_t m_barend = 0 barrel =1 endcap
Int_t m_system = 0 EM =1 HAD =2 MU =3 LUM
LCDCluster
The LCDCluster class is used to extract cluster information from
the GISMO ascii output file.
void InitArray()
void SetUpCluster(Double_t energy,
Double_t pos_phi, Double_t pos_phierr,
Double_t pos_theta,Double_t pos_thetaerr,
Double_t pos_r, Double_t pos_rerr,
Int_t barend, Int_t sysid
)
Set the clusters attributes
void AddCalHit(Int_t hit_index)
void AddParticle(Int_t part_index, Double_t epart)
void RemoveCalHit(Int_t calhit_index)
void RemoveParticle(Int_t part_index, Double_t epart)
Inline Functions
LCDCluster LCDCluster()
Int_t GetBarEnd()
Int_t* GetCalHit()
Int_t GetCalHitAt(Int_t a)
Int_t GetCalHitEntries()
Double_t GetClusterStartDepth()
Double_t GetEnergy()
Double_t GetEnergyPhi()
Double_t GetEnergyPhiRMS()
Double_t GetEnergyTheta()
Double_t GetEnergyThetaRMS()
Double_t GetEnergyR()
Double_t GetEnergyRRMS()
Int_t GetSystem()
Int_t* GetMcList()
Int_t GetMcListAt(Int_t a)
Float_t* GetMcListE()
Double_t GetMcListEAt(Int_t a)
Int_t GetMcListEntries()
void SetBarEnd(Int_t a)
void SetClusterStartDepth(Double_t a)
void SetEnergy(Double_t a)
void SetEnergyPhi(Double_t a)
void SetEnergyPhiRMS(Double_t a)
void SetEnergyR(Double_t a)
void SetEnergyRRMS(Double_t a)
void SetEnergyTheta(Double_t a)
void SetEnergyThetaRMS(Double_t a)
void SetSystem(Int_t a)
Bool_t IsSortable() const
Int_t Compare(const TObject* obj) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LCDCluster LCDCluster(LCDCluster&)
void ~LCDCluster()
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.