AliESDHeader::AliESDHeader() :
AliVHeader(),
fTriggerMask(0),
+ fL0TriggerInputs(0),
+ fL1TriggerInputs(0),
+ fL2TriggerInputs(0),
+// fTriggerScalers(0x0),
fOrbitNumber(0),
fTimeStamp(0),
fEventType(0),
AliESDHeader::AliESDHeader(const AliESDHeader &header) :
AliVHeader(header),
fTriggerMask(header.fTriggerMask),
+ fL0TriggerInputs(header.fL0TriggerInputs),
+ fL1TriggerInputs(header.fL1TriggerInputs),
+ fL2TriggerInputs(header.fL2TriggerInputs),
+// fTriggerScalers(header.fTriggerScalers),
fOrbitNumber(header.fOrbitNumber),
fTimeStamp(header.fTimeStamp),
fEventType(header.fEventType),
if(this!=&header) {
AliVHeader::operator=(header);
fTriggerMask = header.fTriggerMask;
+ fL0TriggerInputs = header.fL0TriggerInputs;
+ fL1TriggerInputs = header.fL1TriggerInputs;
+ fL2TriggerInputs = header.fL2TriggerInputs;
+// fTriggerScalers = header.fTriggerScalers;
fOrbitNumber = header.fOrbitNumber;
fTimeStamp = header.fTimeStamp;
fEventType = header.fEventType;
{
// reset all data members
fTriggerMask = 0;
+ fL0TriggerInputs = 0;
+ fL1TriggerInputs = 0;
+ fL2TriggerInputs = 0;
+// fTriggerScalers = 0;
fOrbitNumber = 0;
fTimeStamp = 0;
fEventType = 0;
//-------------------------------------------------------------------------
#include "AliVHeader.h"
+//#include "AliTriggerScalersRecordESD.h"
class AliESDHeader: public AliVHeader {
public:
void SetPeriodNumber(UInt_t n) {fPeriodNumber=n;}
void SetTriggerCluster(UChar_t n) {fTriggerCluster = n;}
+//************Setters/Getters for Trigger Inputs and TriggerScalersRecordESD
+ void SetL0TriggerInputs(UInt_t n) {fL0TriggerInputs=n;}
+ void SetL1TriggerInputs(UInt_t n) {fL1TriggerInputs=n;}
+ void SetL2TriggerInputs(UShort_t n) {fL2TriggerInputs=n;}
+ UInt_t GetL0TriggerInputs() const {return fL0TriggerInputs;}
+ UInt_t GetL1TriggerInputs() const {return fL1TriggerInputs;}
+ UShort_t GetL2TriggerInputs() const {return fL2TriggerInputs;}
+// void SetTriggerScalersRecord(AliTriggerScalersESD *scalerRun) {fTRiggerScalers.Add(sacler) }
+// AliTriggerScalersRecordESD *GetTriggerScalersRecord() {return fTriggerScalers; }
+//**************************************************************************
+
ULong64_t GetTriggerMask() const {return fTriggerMask;}
UInt_t GetOrbitNumber() const {return fOrbitNumber;}
UInt_t GetTimeStamp() const { return fTimeStamp;}
Int_t fEventNumberInFile; // Running Event count in the file
UShort_t fBunchCrossNumber; // Bunch Crossing Number
UChar_t fTriggerCluster; // Trigger cluster (mask)
-
+ UInt_t fL0TriggerInputs; //L0 Trigger Inputs
+ UInt_t fL1TriggerInputs; //L1 Trigger Inputs
+ UShort_t fL2TriggerInputs; //L2 Trigger Inputs
+// AliTriggerScalersRecordESD *fTriggerScalers; //Object containing the L0, L1 and L2 trigger counters of triggered classes in event
+
ClassDef(AliESDHeader,3)
};