LCDCluster


class description - source file - inheritance tree

class LCDCluster : public TObject

    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)

Data Members

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

Class Description

 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.