//\r
//////////////////////////////////////////////////////////////////////////////\r
#include <TObjArray.h>\r
+#include "AliTimeStamp.h"\r
class TObjArray;\r
+class AliTimeStamp;\r
class AliTriggerScalersESD;\r
\r
class AliTriggerScalersRecordESD : public TObject {\r
\r
public:\r
- AliTriggerScalersRecordESD();\r
- \r
- virtual ~AliTriggerScalersRecordESD() { fScalers.SetOwner(); fScalers.Delete(); }\r
- \r
- \r
- void AddTriggerScalers( AliTriggerScalersESD* scaler );\r
- void AddTriggerScalers( UChar_t classIndex, ULong64_t LOCB, ULong64_t LOCA, \r
- ULong64_t L1CB, ULong64_t L1CA, ULong64_t L2CB, ULong64_t L2CA );\r
- \r
- TObjArray* GetTriggerScalers() { return &fScalers; }\r
- AliTriggerScalersESD* GetTriggerScalersForClass( Int_t classindex ); \r
- \r
- virtual void Print( const Option_t* opt ="" ) const;\r
-\r
+ AliTriggerScalersRecordESD();\r
+ virtual ~AliTriggerScalersRecordESD() { fScalers.SetOwner(); fScalers.Delete(); } \r
+ void Reset();\r
+ void AddTriggerScalers( AliTriggerScalersESD* scaler );\r
+ void AddTriggerScalers( UChar_t classIndex, ULong64_t LOCB, ULong64_t LOCA, \r
+ ULong64_t L1CB, ULong64_t L1CA, ULong64_t L2CB, ULong64_t L2CA ); \r
+ const TObjArray* GetTriggerScalers() const { return &fScalers; }\r
+const AliTriggerScalersESD* GetTriggerScalersForClass( const Int_t classindex ) const; \r
+ const AliTimeStamp* GetTimeStamp() const {return &fTimestamp;};\r
+ void SetTimeStamp(const AliTimeStamp *stamp){fTimestamp = *stamp;}; \r
+ virtual void Print( const Option_t* opt ="" ) const;\r
+ \r
+ AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec );\r
+ AliTriggerScalersRecordESD& operator=(const AliTriggerScalersRecordESD& rec); \r
\r
\r
private: \r
-\r
- TObjArray fScalers; // Array of scalers (AliTriggerScalersESD) \r
- AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec );\r
- AliTriggerScalersRecordESD& operator=(const AliTriggerScalersRecordESD& rec); \r
-\r
- ClassDef( AliTriggerScalersRecordESD, 1 ) // Define a Record of Trigger Scalers \r
+ AliTimeStamp fTimestamp; // record timestamp\r
+ TObjArray fScalers; // Array of scalers (AliTriggerScalersESD) \r
+ ClassDef( AliTriggerScalersRecordESD, 2 ) // Define a Record of Trigger Scalers \r
};\r
\r
#endif\r