\r
#include <Riostream.h>\r
#include <TObjArray.h>\r
+#include <AliTimeStamp.h>\r
#include "AliLog.h" \r
#include "AliTriggerScalersESD.h"\r
#include "AliTriggerScalersRecordESD.h"\r
//_____________________________________________________________________________\r
AliTriggerScalersRecordESD::AliTriggerScalersRecordESD():\r
TObject(),\r
+fTimestamp(),\r
fScalers()\r
{\r
}\r
//_____________________________________________________________________________\r
AliTriggerScalersRecordESD::AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec ) :\r
TObject(rec),\r
+fTimestamp(rec.fTimestamp),\r
fScalers()\r
{\r
+//copy constructor\r
for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {\r
if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());\r
}\r
//_____________________________________________________________________________\r
AliTriggerScalersRecordESD& AliTriggerScalersRecordESD:: operator=(const AliTriggerScalersRecordESD& rec)\r
{\r
+//asignment operator\r
if(&rec == this) return *this;\r
((TObject *)this)->operator=(rec);\r
+fTimestamp=rec.fTimestamp;\r
for (Int_t i = 0; i < rec.fScalers.GetEntriesFast(); i++) {\r
if (rec.fScalers[i]) fScalers.Add(rec.fScalers[i]->Clone());\r
}\r
} \r
\r
//_____________________________________________________________________________\r
-AliTriggerScalersESD* AliTriggerScalersRecordESD::GetTriggerScalersForClass( Int_t classindex )\r
+const AliTriggerScalersESD* AliTriggerScalersRecordESD::GetTriggerScalersForClass( const Int_t classindex ) const\r
{\r
// Find Trigger scaler with class ID = classmask using a binary search. \r
\r