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)
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
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.