Interaction record array added.
authorlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Jul 2009 11:49:48 +0000 (11:49 +0000)
committerlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Jul 2009 11:49:48 +0000 (11:49 +0000)
STEER/AliESDHeader.cxx
STEER/AliESDHeader.h

index 872af50..bf16d89 100644 (file)
@@ -23,6 +23,7 @@
 #include "AliESDHeader.h"
 #include "AliTriggerScalersESD.h"
 #include "AliTriggerScalersRecordESD.h"
+#include "AliTriggerIR.h"
 
 ClassImp(AliESDHeader)
 
@@ -40,7 +41,8 @@ AliESDHeader::AliESDHeader() :
   fL0TriggerInputs(0),
   fL1TriggerInputs(0),
   fL2TriggerInputs(0),
-  fTriggerScalers()
+  fTriggerScalers(),
+  fIRArray("AliTriggerIR",3)
 {
   // default constructor
 
@@ -65,10 +67,10 @@ AliESDHeader::AliESDHeader(const AliESDHeader &header) :
   fL0TriggerInputs(header.fL0TriggerInputs),
   fL1TriggerInputs(header.fL1TriggerInputs),
   fL2TriggerInputs(header.fL2TriggerInputs),
-  fTriggerScalers(header.fTriggerScalers)
+  fTriggerScalers(header.fTriggerScalers),
+  fIRArray(*((TClonesArray*)header.fIRArray.Clone()))
 {
   // copy constructor
-
   SetName(header.fName);
   SetTitle(header.fTitle);
 }
@@ -90,7 +92,7 @@ AliESDHeader& AliESDHeader::operator=(const AliESDHeader &header)
     fL1TriggerInputs = header.fL1TriggerInputs;
     fL2TriggerInputs = header.fL2TriggerInputs;
     fTriggerScalers = header.fTriggerScalers;
-
+    fIRArray = header.fIRArray;
     SetName(header.fName);
     SetTitle(header.fTitle);
 
@@ -126,6 +128,7 @@ void AliESDHeader::Reset()
   fL1TriggerInputs   = 0;
   fL2TriggerInputs   = 0;
   fTriggerScalers.Reset();
+  fIRArray.Clear();
 }
 
 //______________________________________________________________________________
index bad4d10..6658517 100644 (file)
@@ -12,6 +12,7 @@
 //   Origin: Christian Klein-Boesing, CERN, Christian.Klein-Boesing@cern.ch 
 //-------------------------------------------------------------------------
 
+#include <TClonesArray.h>
 #include "AliVHeader.h"
 #include "AliTriggerScalersESD.h"
 #include "AliTriggerScalersRecordESD.h"
@@ -72,9 +73,10 @@ private:
   UInt_t       fL0TriggerInputs;   //L0 Trigger Inputs 
   UInt_t       fL1TriggerInputs;   //L1 Trigger Inputs
   UShort_t     fL2TriggerInputs;   //L2 Trigger Inputs
-  AliTriggerScalersRecordESD fTriggerScalers;  //L0, L1 and L2 trigger counters of triggered classes in event
+  AliTriggerScalersRecordESD fTriggerScalers;  //Trigger counters of triggered classes in event
+  TClonesArray     fIRArray;     // Array with trigger interaction records (3)
 
-  ClassDef(AliESDHeader,5)
+  ClassDef(AliESDHeader,6)
 };
 
 #endif