1 #ifndef ALITRIGGERSCALERSESD_H
\r
2 #define ALITRIGGERSCALERSESD_H
\r
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
\r
5 * See cxx source for full Copyright notice */
\r
8 ///////////////////////////////////////////////////////////////////////////////
\r
10 // Class to define the ALICE Trigger Scalers
\r
12 // For each trigger class there are six scalers:
\r
14 // LOCB L0 triggers before any vetos
\r
15 // LOCA L0 triggers after all vetos
\r
16 // L1CB L1 triggers before any vetos
\r
17 // L1CA L1 triggers after all vetos
\r
18 // L2CB L2 triggers before any vetos
\r
19 // L2CA L2 triggers after all vetos
\r
21 //////////////////////////////////////////////////////////////////////////////
\r
23 class AliTriggerScalersESD : public TObject {
\r
26 AliTriggerScalersESD();
\r
27 AliTriggerScalersESD(
\r
28 UChar_t classIndex,
\r
36 virtual ~AliTriggerScalersESD() {}
\r
37 UChar_t GetClassIndex() { return fClassIndex; }
\r
38 virtual void Print( const Option_t* opt ="" ) const;
\r
43 UChar_t fClassIndex; // number of triggered classes
\r
44 ULong64_t fLOCB; // L0 triggers before any vetos (64 bits)
\r
45 ULong64_t fLOCA; // L0 triggers after all vetos (64 bits)
\r
46 ULong64_t fL1CB; // L1 triggers before any vetos (64 bits)
\r
47 ULong64_t fL1CA; // L1 triggers after all vetos (64 bits)
\r
48 ULong64_t fL2CB; // L2 triggers before any vetos (64 bits)
\r
49 ULong64_t fL2CA; // L2 triggers after all vetos (64 bits)
\r
50 AliTriggerScalersESD( const AliTriggerScalersESD &run );
\r
51 AliTriggerScalersESD& operator=(const AliTriggerScalersESD& clus);
\r
53 ClassDef( AliTriggerScalersESD, 1 ) // Define a Run Trigger Scalers (Scalers)
\r