Period number added.
authormarkus <markus@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Mar 2007 16:33:49 +0000 (16:33 +0000)
committermarkus <markus@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 23 Mar 2007 16:33:49 +0000 (16:33 +0000)
STEER/AliESD.cxx
STEER/AliESD.h

index 1a6a4de..75280b0 100644 (file)
@@ -32,6 +32,7 @@ AliESD::AliESD():
   fEventNumberInFile(0),
   fBunchCrossNumber(0),
   fOrbitNumber(0),
+  fPeriodNumber(0),
   fRunNumber(0),
   fTimeStamp(0),
   fEventType(0),
@@ -86,6 +87,7 @@ AliESD::AliESD(const AliESD& esd):
   fEventNumberInFile(esd.fEventNumberInFile),
   fBunchCrossNumber(esd.fBunchCrossNumber),
   fOrbitNumber(esd.fOrbitNumber),
+  fPeriodNumber(esd.fPeriodNumber),
   fRunNumber(esd.fRunNumber),
   fTimeStamp(esd.fTimeStamp),
   fEventType(esd.fEventType),
@@ -144,6 +146,7 @@ AliESD & AliESD::operator=(const AliESD& source) {
   fEventNumberInFile = source.fEventNumberInFile;
   fBunchCrossNumber = source.fBunchCrossNumber;
   fOrbitNumber = source.fOrbitNumber;
+  fPeriodNumber = source.fPeriodNumber;
   fRunNumber = source.fRunNumber;
   fTimeStamp   = source.fTimeStamp;
   fEventType   = source.fEventType;
@@ -232,6 +235,7 @@ void AliESD::Reset()
   fEventNumberInFile=0;
   fBunchCrossNumber=0;
   fOrbitNumber=0;
+  fPeriodNumber=0;
   fRunNumber=0;
   fTimeStamp = 0;
   fEventType = 0;
@@ -287,10 +291,11 @@ void AliESD::Print(Option_t *) const
   // Print header information of the event
   //
   printf("ESD run information\n");
-  printf("Event # in file %d Bunch crossing # %d Orbit # %d Run # %d Trigger %lld Magnetic field %f \n",
+  printf("Event # in file %d Bunch crossing # %d Orbit # %d Period # %d Run # %d Trigger %lld Magnetic field %f \n",
         GetEventNumberInFile(),
         GetBunchCrossNumber(),
         GetOrbitNumber(),
+        GetPeriodNumber(),
         GetRunNumber(),
         GetTriggerMask(),
         GetMagneticField() );
index fb50336..a822ca4 100644 (file)
@@ -46,6 +46,7 @@ public:
   void SetEventNumberInFile(Int_t n) {fEventNumberInFile=n;}
   void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber=n;}
   void SetOrbitNumber(UInt_t n) {fOrbitNumber=n;}
+  void SetPeriodNumber(UInt_t n) {fPeriodNumber=n;}
   void SetRunNumber(Int_t n) {fRunNumber=n;}
   void SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;}
   void SetEventType(UInt_t eventType){fEventType = eventType;}
@@ -165,6 +166,7 @@ public:
   Int_t  GetEventNumberInFile() const {return fEventNumberInFile;}
   UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;}
   UInt_t GetOrbitNumber() const {return fOrbitNumber;}
+  UInt_t GetPeriodNumber() const {return fPeriodNumber;}
   Int_t  GetRunNumber() const {return fRunNumber;}
   UInt_t    GetTimeStamp()  const { return fTimeStamp;}
   UInt_t    GetEventType()  const { return fEventType;}
@@ -249,6 +251,7 @@ protected:
   Int_t        fEventNumberInFile;// running Event count in the file
   UShort_t     fBunchCrossNumber;// Bunch Crossing Number
   UInt_t       fOrbitNumber;     // Orbit Number
+  UInt_t       fPeriodNumber;    // Period Number
   Int_t        fRunNumber;       // Run Number
   UInt_t       fTimeStamp;       // Time stamp
   UInt_t       fEventType;       // Type of Event
@@ -300,7 +303,7 @@ protected:
 
   TClonesArray fErrorLogs;        // Raw-data reading error messages
 
-  ClassDef(AliESD,20)  //ESD class 
+  ClassDef(AliESD,21)  //ESD class 
 };
 #endif