]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliTriggerScalersRecordESD.h
Updated task list
[u/mrichter/AliRoot.git] / STEER / AliTriggerScalersRecordESD.h
CommitLineData
56413996 1#ifndef ALITRIGGERSCALERSRECORDESD_H\r
2#define ALITRIGGERSCALERSRECORDESD_H\r
3\r
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
5* See cxx source for full Copyright notice */\r
6/* $Id$ */\r
7\r
8///////////////////////////////////////////////////////////////////////////////\r
9//\r
10// Class to define the ALICE Trigger Scalers Record \r
11//\r
12// Each record consists of 1 time stamp (4 words) (AliTimeStamp)\r
13// and an array with the scalers (AliTriggerScalers) for each trigger class \r
14// in partition \r
15//\r
16//////////////////////////////////////////////////////////////////////////////\r
17#include <TObjArray.h>\r
18class TObjArray;\r
19class AliTriggerScalersESD;\r
20\r
21class AliTriggerScalersRecordESD : public TObject {\r
22\r
23public:\r
24 AliTriggerScalersRecordESD();\r
25 \r
26 virtual ~AliTriggerScalersRecordESD() { fScalers.SetOwner(); fScalers.Delete(); }\r
27 \r
0bf41faa 28 void Reset();\r
56413996 29 void AddTriggerScalers( AliTriggerScalersESD* scaler );\r
30 void AddTriggerScalers( UChar_t classIndex, ULong64_t LOCB, ULong64_t LOCA, \r
31 ULong64_t L1CB, ULong64_t L1CA, ULong64_t L2CB, ULong64_t L2CA );\r
32 \r
33 TObjArray* GetTriggerScalers() { return &fScalers; }\r
34 AliTriggerScalersESD* GetTriggerScalersForClass( Int_t classindex ); \r
35 \r
36 virtual void Print( const Option_t* opt ="" ) const;\r
0bf41faa 37 \r
38 AliTriggerScalersRecordESD( const AliTriggerScalersRecordESD &rec );\r
39 AliTriggerScalersRecordESD& operator=(const AliTriggerScalersRecordESD& rec); \r
56413996 40 \r
41\r
42private: \r
43\r
0bf41faa 44 TObjArray fScalers; // Array of scalers (AliTriggerScalersESD) \r
45 ClassDef( AliTriggerScalersRecordESD, 1 ) // Define a Record of Trigger Scalers \r
56413996 46};\r
47\r
48#endif\r