From: lietava Date: Tue, 16 Jun 2009 08:15:08 +0000 (+0000) Subject: Trigger inputs added. X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=b21623e093df58787ed29ea4c8584122ac981687;p=u%2Fmrichter%2FAliRoot.git Trigger inputs added. --- diff --git a/STEER/AliESDHeader.cxx b/STEER/AliESDHeader.cxx index 51412841257..3d513528252 100644 --- a/STEER/AliESDHeader.cxx +++ b/STEER/AliESDHeader.cxx @@ -29,6 +29,10 @@ ClassImp(AliESDHeader) AliESDHeader::AliESDHeader() : AliVHeader(), fTriggerMask(0), + fL0TriggerInputs(0), + fL1TriggerInputs(0), + fL2TriggerInputs(0), +// fTriggerScalers(0x0), fOrbitNumber(0), fTimeStamp(0), fEventType(0), @@ -52,6 +56,10 @@ AliESDHeader::~AliESDHeader() 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), @@ -72,6 +80,10 @@ AliESDHeader& AliESDHeader::operator=(const AliESDHeader &header) 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; @@ -106,6 +118,10 @@ void AliESDHeader::Reset() { // reset all data members fTriggerMask = 0; + fL0TriggerInputs = 0; + fL1TriggerInputs = 0; + fL2TriggerInputs = 0; +// fTriggerScalers = 0; fOrbitNumber = 0; fTimeStamp = 0; fEventType = 0; diff --git a/STEER/AliESDHeader.h b/STEER/AliESDHeader.h index 8fe8a63e89f..ffe1434686e 100644 --- a/STEER/AliESDHeader.h +++ b/STEER/AliESDHeader.h @@ -13,6 +13,7 @@ //------------------------------------------------------------------------- #include "AliVHeader.h" +//#include "AliTriggerScalersRecordESD.h" class AliESDHeader: public AliVHeader { public: @@ -31,6 +32,17 @@ 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;} @@ -53,7 +65,11 @@ private: 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) };