]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EMCAL/AliEMCALTriggerRawDigit.h
1 object for all runs
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerRawDigit.h
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                               */
5
6 /*
7  
8  
9  Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
10 */
11
12 #include "AliEMCALRawDigit.h" 
13
14 class AliEMCALTriggerRawDigit : public AliEMCALRawDigit 
15 {
16 public:
17         
18         AliEMCALTriggerRawDigit();
19         AliEMCALTriggerRawDigit(Int_t id, Int_t timeSamples[], Int_t nSamples);
20         
21         virtual ~AliEMCALTriggerRawDigit();
22         
23         void    SetL0Trigger(Int_t v) {fL0Trigger = v;}
24         Bool_t  SetL0Time(   Int_t i);
25         
26         Int_t   GetL0Trigger(                       ) const {return  fL0Trigger;}
27         Bool_t  GetL0Time(const Int_t i, Int_t& time) const;
28         Bool_t  GetL0Times(Int_t times[]            ) const;
29         Int_t   GetNL0Times(                        ) const {return fNL0Times;}
30         
31         Int_t   GetL0TimeSum(const Int_t time) const;
32         
33         void    SetL1TimeSum(Int_t ts) {fL1TimeSum = ts;}
34         Int_t   GetL1TimeSum(        ) const {return fL1TimeSum;}
35         
36         virtual void Print(const Option_t* opt) const;
37         
38 private: 
39  
40         AliEMCALTriggerRawDigit(const AliEMCALTriggerRawDigit &cd);            // Not implemented
41         AliEMCALTriggerRawDigit &operator=(const AliEMCALTriggerRawDigit &cd); // Not implemented
42
43         Int_t   fL0Trigger;
44         Int_t   fNL0Times;
45         Int_t   fL0Times[10];
46         
47         Int_t   fL1TimeSum;
48         
49         ClassDef(AliEMCALTriggerRawDigit,1)
50 };
51 #endif
52