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 */
11 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
12 Author: Jiri Kral, JYU
17 class AliEMCALTriggerTRUDCSConfig : public TObject
21 AliEMCALTriggerTRUDCSConfig();
22 virtual ~AliEMCALTriggerTRUDCSConfig() {}
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; }
30 UInt_t GetSELPF() const { return fSELPF; }
31 UInt_t GetL0SEL() const { return fL0SEL; }
32 UInt_t GetL0COSM() const { return fL0COSM; }
33 UInt_t GetGTHRL0() const { return fGTHRL0; }
34 UInt_t GetMaskReg(Int_t pos) const { return fMaskReg[pos]; }
38 AliEMCALTriggerTRUDCSConfig(const AliEMCALTriggerTRUDCSConfig &cd);
39 AliEMCALTriggerTRUDCSConfig &operator=(const AliEMCALTriggerTRUDCSConfig &cd);
43 UInt_t fSELPF; // PeakFinder setup
44 UInt_t fL0SEL; // L0 Algo selection
45 UInt_t fL0COSM; // 2x2
46 UInt_t fGTHRL0; // 4x4
47 UInt_t fMaskReg[6]; // 6*16 = 96 mask bits per TRU
49 ClassDef(AliEMCALTriggerTRUDCSConfig,2) //