THaEvent This is the base class for "event" objects, which define the structure of the event data to be written to the output DST via ROOT object I/O. Any derived class must implement at least the following: - Define all member variables that are to appear in the output for each event (a la ntuple). - Set up the fDataMap array to link these member variables to global analyzer variables. Data members can be simple types (Double_t etc.) and any ROOT objects capable of object I/O (i.e. with a valid Streamer() class). For any data members other than simple types defined in fDataMap, the Fill() method has to be extended accordingly.
THaEventHeader() | |
THaEventHeader(const THaEventHeader&) | |
virtual | ~THaEventHeader() |
static TClass* | Class() |
Int_t | GetEvtLen() const |
UInt_t | GetEvtNum() const |
ULong64_t | GetEvtTime() const |
Int_t | GetEvtType() const |
Int_t | GetHelicity() const |
Int_t | GetRun() const |
Int_t | GetTargetPol() const |
virtual TClass* | IsA() const |
THaEventHeader& | operator=(const THaEventHeader&) |
void | Set(UInt_t num, Int_t type, Int_t len, Double_t time, Int_t hel, Int_t run) |
void | Set(UInt_t num, Int_t type, Int_t len, ULong64_t time, Int_t hel, Int_t pol, Int_t run) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Inheritance Chart: | |||||
|
Old Set() for backwards compatibility