LCDCalHit


class description - source file - inheritance tree

class LCDCalHit : public TObject

    private:
protected:
public:
LCDCalHit LCDCalHit() LCDCalHit LCDCalHit(UInt_t towerID) LCDCalHit LCDCalHit(UInt_t towerID, Float_t hitE) LCDCalHit LCDCalHit(UInt_t towerID, Double_t hitE) LCDCalHit LCDCalHit(LCDCalHit&) virtual void ~LCDCalHit() void AddHit(Int_t mcindex, Double_t edep) static TClass* Class() void Clean() Double_t GetEscale() Double_t GetEtot() Double_t GetEtotMCE() Double_t GetEtotRaw() LCDEDeposit* GetMCE() Int_t GetMCEEntries() Double_t GetPhi() Double_t GetPhiSeg() Double_t GetR() Double_t GetRcyl() Double_t GetTheta() Double_t GetThetaSeg() LCDtowerID* GetTower() virtual TClass* IsA() const void SetEtot(Double_t a) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
Float_t m_Etot Total energy deposited in calorimeter tower LCDtowerID m_tower TowerID tag Int_t m_nMCE LCDEDeposit m_MCE[50] static Int_t sys2det[16] protected:
public:
static Float_t* energyScale energy scale factor static Float_t* ThetaSeg segmentation in theta static Float_t* phiSeg segementation in phi static Float_t* barrelThick Thickness between the layers static Float_t* endcapThick Thickness between the layers static Float_t* barrelInner Barrel Inner Radius static Float_t* endcapInner Endcap Inner Z

Class Description

 LCDCalHit
 The LCDCalHit class contains the information about a single calorimeter
 tower. This includes the towerID tag, the total energy in the tower,
 and the list of particles which deposited energy in the tower and how
 much energy they deposited.



void AddHit(Int_t mcindex, Double_t edep)
 Add a hit to the list
  AddE(EDep->GetEDeposit());

Double_t GetEtotMCE()
 Function to increment the total energy in the tower
 and return the new total

Double_t GetEscale()
 get energy scale factor

Double_t GetThetaSeg()
 get segementation in theta

Double_t GetPhiSeg()
 get segementation in phi

Double_t GetR()
 Get IP to Hit distance. This is not cylindrical R.

Double_t GetRcyl()
 This is cylindrical R.



Inline Functions


           LCDCalHit LCDCalHit()
           LCDCalHit LCDCalHit(UInt_t towerID)
           LCDCalHit LCDCalHit(UInt_t towerID, Float_t hitE)
           LCDCalHit LCDCalHit(UInt_t towerID, Double_t hitE)
                void Clean()
            Double_t GetEtotRaw()
         LCDtowerID* GetTower()
               Int_t GetMCEEntries()
        LCDEDeposit* GetMCE()
            Double_t GetEtot()
            Double_t GetTheta()
            Double_t GetPhi()
                void SetEtot(Double_t a)
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
           LCDCalHit LCDCalHit(LCDCalHit&)
                void ~LCDCalHit()


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.