From 8258ca761c819d9a684347b19c77657a8bc14a1c Mon Sep 17 00:00:00 2001 From: lietava Date: Thu, 2 Jul 2009 11:49:48 +0000 Subject: [PATCH] Interaction record array added. --- STEER/AliESDHeader.cxx | 11 +++++++---- STEER/AliESDHeader.h | 6 ++++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/STEER/AliESDHeader.cxx b/STEER/AliESDHeader.cxx index 872af508401..bf16d896506 100644 --- a/STEER/AliESDHeader.cxx +++ b/STEER/AliESDHeader.cxx @@ -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(); } //______________________________________________________________________________ diff --git a/STEER/AliESDHeader.h b/STEER/AliESDHeader.h index bad4d10ad8b..66585172495 100644 --- a/STEER/AliESDHeader.h +++ b/STEER/AliESDHeader.h @@ -12,6 +12,7 @@ // Origin: Christian Klein-Boesing, CERN, Christian.Klein-Boesing@cern.ch //------------------------------------------------------------------------- +#include #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 -- 2.39.3