Next50 classes added to AliESDHeader
authorrlietava <rl@eprex16.ph.bham.ac.uk>
Tue, 25 Mar 2014 16:16:08 +0000 (16:16 +0000)
committerhristov <Peter.Hristov@cern.ch>
Thu, 27 Mar 2014 15:27:26 +0000 (16:27 +0100)
STEER/ESD/AliESDHeader.cxx
STEER/ESD/AliESDHeader.h

index 7bc3c16..403fddc 100644 (file)
@@ -33,6 +33,7 @@ ClassImp(AliESDHeader)
 AliESDHeader::AliESDHeader() :
   AliVHeader(),
   fTriggerMask(0),
+  fTriggerMaskNext50(0),
   fOrbitNumber(0),
   fTimeStamp(0),
   fEventType(0),
@@ -73,6 +74,7 @@ AliESDHeader::~AliESDHeader()
 AliESDHeader::AliESDHeader(const AliESDHeader &header) :
   AliVHeader(header),
   fTriggerMask(header.fTriggerMask),
+  fTriggerMaskNext50(header.fTriggerMaskNext50),
   fOrbitNumber(header.fOrbitNumber),
   fTimeStamp(header.fTimeStamp),
   fEventType(header.fEventType),
@@ -115,6 +117,7 @@ AliESDHeader& AliESDHeader::operator=(const AliESDHeader &header)
   if(this!=&header) {
     AliVHeader::operator=(header);
     fTriggerMask = header.fTriggerMask;
+    fTriggerMaskNext50 = header.fTriggerMaskNext50;
     fOrbitNumber = header.fOrbitNumber;
     fTimeStamp = header.fTimeStamp;
     fEventType = header.fEventType;
@@ -172,6 +175,7 @@ void AliESDHeader::Reset()
 {
   // reset all data members
   fTriggerMask       = 0;
+  fTriggerMaskNext50 = 0;
   fOrbitNumber       = 0;
   fTimeStamp         = 0;
   fEventType         = 0;
index e5e8805..75c6a4c 100644 (file)
@@ -33,6 +33,7 @@ public:
   virtual void Copy(TObject &obj) const;
 
   void      SetTriggerMask(ULong64_t n) {fTriggerMask=n;}
+  void      SetTriggerMaskNext50(ULong64_t n) {fTriggerMaskNext50=n;}
   void      SetOrbitNumber(UInt_t n) {fOrbitNumber=n;}
   void      SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;}
   void      SetEventType(UInt_t eventType){fEventType = eventType;}
@@ -72,6 +73,8 @@ public:
 //**************************************************************************
 
   ULong64_t GetTriggerMask() const {return fTriggerMask;}
+  ULong64_t GetTriggerMaskNext50() const {return fTriggerMaskNext50;}
+  void      GetTriggerMaskAll(ULong64_t& low,ULong64_t& high) const {low=fTriggerMask;high=fTriggerMaskNext50;}
   UInt_t    GetOrbitNumber() const {return fOrbitNumber;}
   UInt_t    GetTimeStamp()  const { return fTimeStamp;}
   UInt_t    GetEventType()  const { return fEventType;}
@@ -94,7 +97,8 @@ private:
 private:
 
   // Event Identification
-  ULong64_t    fTriggerMask;       // Trigger Type (mask)
+  ULong64_t    fTriggerMask;       // Trigger Type (mask) 1-50 bits
+  ULong64_t    fTriggerMaskNext50; // Trigger Type (mask) 51-100 bits
   UInt_t       fOrbitNumber;       // Orbit Number
   UInt_t       fTimeStamp;         // Time stamp
   UInt_t       fEventType;         // Type of Event
@@ -118,7 +122,7 @@ private:
   mutable TBits   fIRInt1InteractionsMap;  // map of the Int1 events (normally V0A&V0C) near the event, that's Int1Id-EventId within -90 +90 BXs
 
 
-  ClassDef(AliESDHeader,11)
+  ClassDef(AliESDHeader,12)
 };
 
 #endif