1 #ifndef ALIEMCALTRIGGERRAWDIGIT_H
2 #define ALIEMCALTRIGGERRAWDIGIT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
12 #include "AliEMCALRawDigit.h"
13 #include "AliEMCALTriggerTypes.h"
15 class AliEMCALTriggerRawDigit : public AliEMCALRawDigit
19 AliEMCALTriggerRawDigit();
20 AliEMCALTriggerRawDigit(Int_t id, Int_t timeSamples[], Int_t nSamples);
22 virtual ~AliEMCALTriggerRawDigit();
24 void SetTriggerBit(const TriggerType_t type, const Int_t mode) {fTriggerBits = (fTriggerBits | (1 << (type + kTriggerTypeEnd * mode)));}
26 Bool_t SetL0Time( Int_t i);
28 Int_t GetTriggerBit(const TriggerType_t type, const Int_t mode) const;
30 Int_t GetTriggerBits() const {return fTriggerBits;}
32 Bool_t GetL0Time(const Int_t i, Int_t& time) const;
33 Bool_t GetL0Times(Int_t times[] ) const;
34 Int_t GetNL0Times( ) const {return fNL0Times;}
36 Int_t GetL0TimeSum(const Int_t time) const;
38 void SetL1TimeSum(Int_t ts) {fL1TimeSum = ts;}
39 Int_t GetL1TimeSum( ) const {return fL1TimeSum;}
41 virtual void Print(const Option_t* opt) const;
45 AliEMCALTriggerRawDigit(const AliEMCALTriggerRawDigit &cd); // Not implemented
46 AliEMCALTriggerRawDigit &operator=(const AliEMCALTriggerRawDigit &cd); // Not implemented
54 ClassDef(AliEMCALTriggerRawDigit,1)