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

Data Members

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:

Class Description

 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.