EventHeader


class description - source file - inheritance tree

class EventHeader


    public:
EventHeader EventHeader() EventHeader EventHeader(EventHeader&) virtual void ~EventHeader() TClass* Class() Int_t GetDate() Int_t GetEvtNum() Int_t GetRun() virtual TClass* IsA() void Set(Int_t i, Int_t r, Int_t d) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
Int_t fEvtNum Int_t fRun Int_t fDate

Class Description

                       Event and Track classes
                       =======================

  The Event class is a naive/simple example of an event structure.
     public:
        Int_t          fNtrack;
        Int_t          fNseg;
        Int_t          fNvertex;
        UInt_t         fFlag;
        Float_t        fTemperature;
        EventHeader    fEvtHdr;
        TClonesArray  *fTracks;
        TH1F          *fH;

   The EventHeader class has 3 data members (integers):
     public:
        Int_t          fEvtNum;
        Int_t          fRun;
        Int_t          fDate;


   The Event data member fTracks is a pointer to a TClonesArray.
   It is an array of a variable number of tracks per event.
   Each element of the array is an object of class Track with the members:
     private:
        Float_t      fPx;           //X component of the momentum
        Float_t      fPy;           //Y component of the momentum
        Float_t      fPz;           //Z component of the momentum
        Float_t      fRandom;       //A random track quantity
        Float_t      fMass2;        //The mass square of this particle
        Float_t      fBx;           //X intercept at the vertex
        Float_t      fBy;           //Y intercept at the vertex
        Float_t      fMeanCharge;   //Mean charge deposition of all hits of this track
        Float_t      fXfirst;       //X coordinate of the first point
        Float_t      fXlast;        //X coordinate of the last point
        Float_t      fYfirst;       //Y coordinate of the first point
        Float_t      fYlast;        //Y coordinate of the last point
        Float_t      fZfirst;       //Z coordinate of the first point
        Float_t      fZlast;        //Z coordinate of the last point
        Float_t      fCharge;       //Charge of this track
        Int_t        fNpoint;       //Number of points for this track
        Short_t      fValid;        //Validity criterion

   An example of a batch program to use the Event/Track classes is given
   in this directory: MainEvent.
   Look also in the same directory at the following macros:
     - eventa.C  an example how to read the tree
     - eventb.C  how to read events conditionally

   During the processing of the event (optionally) also a large number
   of histograms can be filled. The creation and handling of the
   histograms is taken care of by the HistogramManager class.





Inline Functions


        EventHeader EventHeader()
               void Set(Int_t i, Int_t r, Int_t d)
              Int_t GetEvtNum()
              Int_t GetRun()
              Int_t GetDate()
            TClass* Class()
            TClass* IsA()
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
        EventHeader EventHeader(EventHeader&)
               void ~EventHeader()


Author: Rene Brun 19/08/96
Last update: 2.21/06 17/02/99 19.02.12 by Rene Brun


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.