Trigger inputs added.
authorlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Jun 2009 08:15:08 +0000 (08:15 +0000)
committerlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 16 Jun 2009 08:15:08 +0000 (08:15 +0000)
STEER/AliESDHeader.cxx
STEER/AliESDHeader.h

index 5141284..3d51352 100644 (file)
@@ -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;
index 8fe8a63..ffe1434 100644 (file)
@@ -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)
 };