CMS 3D CMS Logo

L1GtStableParametersTrivialProducer.h
Go to the documentation of this file.
1 #ifndef L1GtConfigProducers_L1GtStableParametersTrivialProducer_h
2 #define L1GtConfigProducers_L1GtStableParametersTrivialProducer_h
3 
18 // system include files
19 #include <memory>
20 
21 #include <vector>
22 
23 // user include files
24 // base class
26 
29 
32 
33 // forward declarations
34 
35 // class declaration
37 public:
40 
43 
45 
47  std::unique_ptr<L1GtStableParameters> produceGtStableParameters(const L1GtStableParametersRcd&);
48 
49 private:
51 
53  unsigned int m_numberPhysTriggers;
54 
57 
60 
62 
64  unsigned int m_numberL1Mu;
65 
67  unsigned int m_numberL1NoIsoEG;
68  unsigned int m_numberL1IsoEG;
69 
71  unsigned int m_numberL1CenJet;
72  unsigned int m_numberL1ForJet;
73  unsigned int m_numberL1TauJet;
74 
76  unsigned int m_numberL1JetCounts;
77 
78 private:
80 
82  unsigned int m_numberConditionChips;
83 
85  unsigned int m_pinsOnConditionChip;
86 
89  std::vector<int> m_orderConditionChip;
90 
93 
95  unsigned int m_ifCaloEtaNumberBits;
96 
98  unsigned int m_ifMuEtaNumberBits;
99 
100 private:
103 
106 };
107 
108 #endif
unsigned int m_numberTechnicalTriggers
number of technical triggers
unsigned int m_numberL1NoIsoEG
e/gamma and isolated e/gamma objects
unsigned int m_ifCaloEtaNumberBits
number of bits for eta of calorimeter objects
unsigned int m_numberPhysTriggersExtended
additional number of physics trigger algorithms
int m_wordLength
GT DAQ record organized in words of WordLength bits.
std::unique_ptr< L1GtStableParameters > produceGtStableParameters(const L1GtStableParametersRcd &)
public methods
unsigned int m_numberL1CenJet
central, forward and tau jets
L1GtStableParametersTrivialProducer(const edm::ParameterSet &)
constructor
unsigned int m_pinsOnConditionChip
number of pins on the GTL condition chips
int m_unitLength
one unit in the word is UnitLength bits
unsigned int m_ifMuEtaNumberBits
number of bits for eta of muon objects