5 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
12 // Origin: Christian Klein-Boesing, CERN, Christian.Klein-Boesing@cern.ch
13 //-------------------------------------------------------------------------
17 class AliESDHeader: public TObject {
20 AliESDHeader(const AliESDHeader& header);
21 AliESDHeader& operator=(const AliESDHeader& header);
23 void SetTriggerMask(ULong64_t n) {fTriggerMask=n;}
24 void SetOrbitNumber(UInt_t n) {fOrbitNumber=n;}
25 void SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;}
26 void SetEventType(UInt_t eventType){fEventType = eventType;}
27 void SetEventNumberInFile(Int_t n) {fEventNumberInFile=n;}
28 void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber=n;}
29 void SetTriggerCluster(UChar_t n) {fTriggerCluster = n;}
31 ULong64_t GetTriggerMask() const {return fTriggerMask;}
32 UInt_t GetOrbitNumber() const {return fOrbitNumber;}
33 UInt_t GetTimeStamp() const { return fTimeStamp;}
34 UInt_t GetEventType() const { return fEventType;}
35 Int_t GetEventNumberInFile() const {return fEventNumberInFile;}
36 UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;}
37 UChar_t GetTriggerCluster() const {return fTriggerCluster;}
42 void Print(const Option_t *opt=0) const;
45 // Event Identification
46 ULong64_t fTriggerMask; // Trigger Type (mask)
47 UInt_t fOrbitNumber; // Orbit Number
48 UInt_t fTimeStamp; // Time stamp
49 UInt_t fEventType; // Type of Event
50 Int_t fEventNumberInFile; // running Event count in the file
51 UShort_t fBunchCrossNumber; // Bunch Crossing Number
52 UChar_t fTriggerCluster; // Trigger cluster (mask)
54 ClassDef(AliESDHeader,1)