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 #include <boost/cstdint.hpp>
24 
25 // user include files
26 // base class
28 
31 
34 
35 // forward declarations
36 
37 // class declaration
39 {
40 
41 public:
42 
45 
48 
50 
52  std::shared_ptr<L1GtStableParameters> produceGtStableParameters(
54 
55 private:
56 
58 
60  unsigned int m_numberPhysTriggers;
61 
64 
67 
69 
71  unsigned int m_numberL1Mu;
72 
74  unsigned int m_numberL1NoIsoEG;
75  unsigned int m_numberL1IsoEG;
76 
78  unsigned int m_numberL1CenJet;
79  unsigned int m_numberL1ForJet;
80  unsigned int m_numberL1TauJet;
81 
83  unsigned int m_numberL1JetCounts;
84 
85 private:
86 
88 
90  unsigned int m_numberConditionChips;
91 
93  unsigned int m_pinsOnConditionChip;
94 
97  std::vector<int> m_orderConditionChip;
98 
101 
103  unsigned int m_ifCaloEtaNumberBits;
104 
106  unsigned int m_ifMuEtaNumberBits;
107 
108 private:
109 
112 
115 
116 };
117 
118 #endif
std::shared_ptr< L1GtStableParameters > produceGtStableParameters(const L1GtStableParametersRcd &)
public methods
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.
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