LCDEvent
class description - source file - inheritance tree
class LCDEvent : public TObject
private:
protected:
public:
LCDEvent LCDEvent()
LCDEvent LCDEvent(LCDEvent&)
virtual void ~LCDEvent()
LCDBeam* BEAM()
static TClass* Class()
void Clean()
TObjArray* ClusterLst()
void Create()
TObjArray* EMCAL()
TObjArray* EMClusterLst()
Int_t GetEvent()
Int_t GetRun()
TObjArray* HADCAL()
TObjArray* HADClusterLst()
virtual TClass* IsA() const
TObjArray* LUMCAL()
TObjArray* LUMClusterLst()
TObjArray* MCparticles()
TObjArray* MUCAL()
TObjArray* MUClusterLst()
TObjArray* MUSTRIP()
void SetEvent(Int_t event)
void SetRun(Int_t run)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TObjArray* Tracker()
TObjArray* Tracks()
TObjArray* VXD()
private:
Int_t m_run Run number
Int_t m_event Event number
LCDBeam* BEAM_params Beam parameters
TObjArray* MUSTRIP_Hits List of StripHit
TObjArray* MUCAL_Digi List of CalHit for muon calorimeter
TObjArray* LUMCAL_Digi List of CalHit for luminosity monitor
TObjArray* HADCAL_Digi List of CalHit for Had calorimeter
TObjArray* EMCAL_Digi List of CalHit for EM calorimeter
TObjArray* Tracks_List List of reconstructed track objects
TObjArray* MCParticles List of McPart objects
TObjArray* VXD_Hit_List List of VXD_Hit objects
TObjArray* Tracker_Hit_List List of track hit objects
TObjArray* Cluster_List List of calorimeter cluster objects
TObjArray* EMCluster_List List of EM calorimeter cluster objects
TObjArray* HADCluster_List List of HAD calorimeter cluster objects
TObjArray* MUCluster_List List of MU cluster objects
TObjArray* LUMCluster_List List of luminosity monitor cluster objects
protected:
public:
LCDEvent
The LCDEvent class is the top level class for the ASCII to ROOT
conversion. It contains all the information about a single event.
It contains TObjArrays (typically one per detector component) of
information about hit detector elements, as well as functions to
access these arrays. The "real" objects in these arrays are
as follows:
/*
MUSTRIP_Hits: StripHit
MUCAL_Digi: CalHit
LUMCAL_Digi: CalHit
HADCAL_Digi: CalHit
EMCAL_Digi: CalHit
Tracks_List: Track
MCParticles: McPart
VXD_Hit_List: VXD_Hit
Tracker_Hit_List:Tracker_Hit
Cluster_List:Cluster
LUMCluster_List:Cluster
*/
LCDEvent()
This is the default constructor.
~LCDEvent()
Destructor, calls LCDEvent::Clean() to remove the maps and arrays
void Create()
This is the default constructor.
void Clean()
This function clears all TObjArrays contained in the Event object.
LCDBeam* BEAM()
Returns the MUSTRIP_Hits data member
TObjArray* MUSTRIP()
Returns the MUSTRIP_Hits data member
TObjArray* MUCAL()
Returns the MUCAL_Digi data member
TObjArray* LUMCAL()
Returns the LUMCAL_Digi data member
TObjArray* HADCAL()
Returns the HADCAL_Digi data member
TObjArray* EMCAL()
Returns the EMCAL_Digi data member
TObjArray* MCparticles()
Returns the MCParticles data member
TObjArray* Tracks()
Returns the Tracks_List data member
TObjArray* VXD()
Returns the VXD_Hit_List data member
TObjArray* Tracker()
Returns the Tracker_Hit_List data member
TObjArray* ClusterLst()
Returns the Cluster_List data member
TObjArray* EMClusterLst()
Returns the Cluster_List data member
TObjArray* HADClusterLst()
Returns the Cluster_List data member
TObjArray* MUClusterLst()
Returns the Cluster_List data member
TObjArray* LUMClusterLst()
Returns the LUMCluster_List data member
Inline Functions
void SetEvent(Int_t event)
void SetRun(Int_t run)
Int_t GetEvent()
Int_t GetRun()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
LCDEvent LCDEvent(LCDEvent&)
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.