LCDEvent


class description - source file - inheritance tree

class LCDEvent : public TObject

    private:
protected:
public:
LCDEvent LCDEvent() LCDEvent LCDEvent(LCDEvent&) virtual void ~LCDEvent() LCDBeam* BEAM() TClonesArray* CAL() static TClass* Class() void Clean() virtual void Clear(Option_t* option) TClonesArray* ClusterLst() void Create() LCDEventHeader* EventHeader() virtual TClass* IsA() const TClonesArray* MCparticles() TClonesArray* MUSTRIP() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TClonesArray* Tracker() TClonesArray* Tracks() TClonesArray* VXD()

Data Members

private:
LCDEventHeader Event_Header Event header LCDBeam BEAM_params Beam parameters TClonesArray* MCParticles -> List of McPart objects TClonesArray* MUSTRIP_Hits -> List of StripHit TClonesArray* CAL_Digi -> List of CalHit TClonesArray* VXD_Hit_List -> List of VXD_Hit objects TClonesArray* Tracker_Hit_List -> List of track hit objects TClonesArray* Tracks_List -> List of reconstructed track objects TClonesArray* Cluster_List -> List of calorimeter cluster objects protected:

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:

/*
  MCParticles:  LCDMcPart
  MUSTRIP_Hits: LCDStripHit 
  CAL_Digi:   LCDCalHit 
  VXD_Hit_List: LCDVXD_Hit
  Tracker_Hit_List:LCDTracker_Hit
  Tracks_List:  LCDTrack
  Cluster_List:LCDCluster
  */


LCDEvent()
 This is the default constructor.
 Event_Header     = 0;
 BEAM_params      = 0;

~LCDEvent()
 Destructor, calls LCDEvent::Clean() to remove the maps and arrays
 if (Event_Header) {
  delete Event_Header;
  Event_Header = 0;
}

void Create()
 This is the default constructor.
 if(!Event_Header)
   Event_Header     = new LCDEventHeader();
 if(!BEAM_params)
   BEAM_params      = new LCDBeam();

void Clean()
 This function clears all TClonesArrays contained in the Event object.

void Clear(Option_t *option)
 This function clears all TClonesArrays contained in the Event object.



Inline Functions


        LCDEventHeader* EventHeader()
               LCDBeam* BEAM()
          TClonesArray* MCparticles()
          TClonesArray* MUSTRIP()
          TClonesArray* CAL()
          TClonesArray* VXD()
          TClonesArray* Tracker()
          TClonesArray* Tracks()
          TClonesArray* ClusterLst()
                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.