EventHeader
class description - source file - inheritance tree
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)
private:
Int_t fEvtNum
Int_t fRun
Int_t fDate
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.