]>
Commit | Line | Data |
---|---|---|
fff39dd1 | 1 | #ifndef ALIEMCALTRIGGERTRUDCSCONFIG_H |
2 | #define ALIEMCALTRIGGERTRUDCSCONFIG_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 | ||
10 | ||
11 | Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3 | |
70ee04f5 | 12 | Author: Jiri Kral, JYU |
fff39dd1 | 13 | */ |
14 | ||
15 | #include "TObject.h" | |
16 | ||
17 | class AliEMCALTriggerTRUDCSConfig : public TObject | |
18 | { | |
19 | public: | |
20 | ||
21 | AliEMCALTriggerTRUDCSConfig(); | |
22 | virtual ~AliEMCALTriggerTRUDCSConfig() {} | |
23 | ||
804b828a | 24 | void SetSELPF( UInt_t pf) { fSELPF = pf; } |
25 | void SetL0SEL( UInt_t la) { fL0SEL = la; } | |
26 | void SetL0COSM( UInt_t lc) { fL0COSM = lc; } | |
27 | void SetGTHRL0( UInt_t lg) { fGTHRL0 = lg; } | |
28 | void SetMaskReg(UInt_t msk, Int_t pos) { fMaskReg[pos] = msk; } | |
29 | void SetRLBKSTU(UInt_t rb) { fRLBKSTU = rb; } | |
63c22917 | 30 | void SetFw( UInt_t fw) { fFw = fw; } |
804b828a | 31 | |
32 | UInt_t GetSELPF() const { return fSELPF; } | |
33 | UInt_t GetL0SEL() const { return fL0SEL; } | |
34 | UInt_t GetL0COSM() const { return fL0COSM; } | |
35 | UInt_t GetGTHRL0() const { return fGTHRL0; } | |
36 | UInt_t GetMaskReg(Int_t pos) const { return fMaskReg[pos]; } | |
37 | UInt_t GetRLBKSTU() const { return fRLBKSTU; } | |
63c22917 | 38 | UInt_t GetFw() const { return fFw; } |
39 | ||
804b828a | 40 | Int_t GetSegmentation(); |
fff39dd1 | 41 | |
42 | protected: | |
43 | ||
44 | AliEMCALTriggerTRUDCSConfig(const AliEMCALTriggerTRUDCSConfig &cd); | |
45 | AliEMCALTriggerTRUDCSConfig &operator=(const AliEMCALTriggerTRUDCSConfig &cd); | |
46 | ||
47 | private: | |
48 | ||
70ee04f5 | 49 | UInt_t fSELPF; // PeakFinder setup |
50 | UInt_t fL0SEL; // L0 Algo selection | |
51 | UInt_t fL0COSM; // 2x2 | |
52 | UInt_t fGTHRL0; // 4x4 | |
53 | UInt_t fMaskReg[6]; // 6*16 = 96 mask bits per TRU | |
804b828a | 54 | UInt_t fRLBKSTU; // TRU circular buffer rollback |
63c22917 | 55 | UInt_t fFw; // TRU fw version |
fff39dd1 | 56 | |
a8861c5a | 57 | ClassDef(AliEMCALTriggerTRUDCSConfig,4) // |
fff39dd1 | 58 | }; |
59 | #endif |