LCDCalHit
class description - source file - inheritance tree
private:
void Init()
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 GetEtotMCE()
Double_t GetEtotRaw()
Double_t GetMCEEnergyAt(Int_t i)
Int_t GetMCEEntries()
Int_t GetMCEPartAt(Int_t i)
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 N of MC particles which contribute to this hit.
Int_t m_iMCE[50] particles index
Float_t m_eMCE[50] energy contributions of particles
protected:
public:
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 Init()
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
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()
Int_t GetMCEPartAt(Int_t i)
Double_t GetMCEEnergyAt(Int_t i)
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.