CMS 3D CMS Logo

L1GtStableParameters.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1GtStableParameters_h
2 #define CondFormats_L1TObjects_L1GtStableParameters_h
3 
20 // system include files
22 
23 #include <vector>
24 
25 #include <ostream>
26 
27 #include <boost/cstdint.hpp>
28 
29 // user include files
30 // base class
31 
32 // forward declarations
33 
34 // class declaration
36 {
37 
38 public:
39 
40  // constructor
42 
43  // destructor
44  virtual ~L1GtStableParameters();
45 
46 public:
47 
49  inline unsigned int gtNumberPhysTriggers() const {
50  return m_numberPhysTriggers;
51  }
52 
53  void setGtNumberPhysTriggers(const unsigned int&);
54 
56  inline unsigned int gtNumberPhysTriggersExtended() const {
58  }
59 
60  void setGtNumberPhysTriggersExtended(const unsigned int&);
61 
63  inline unsigned int gtNumberTechnicalTriggers() const {
65  }
66 
67  void setGtNumberTechnicalTriggers(const unsigned int&);
68 
70  inline unsigned int gtNumberL1Mu() const {
71  return m_numberL1Mu;
72  }
73 
74  void setGtNumberL1Mu(const unsigned int&);
75 
77  inline unsigned int gtNumberL1NoIsoEG() const {
78  return m_numberL1NoIsoEG;
79  }
80 
81  void setGtNumberL1NoIsoEG(const unsigned int&);
82 
84  inline unsigned int gtNumberL1IsoEG() const {
85  return m_numberL1IsoEG;
86  }
87 
88  void setGtNumberL1IsoEG(const unsigned int&);
89 
91  inline unsigned int gtNumberL1CenJet() const {
92  return m_numberL1CenJet;
93  }
94 
95  void setGtNumberL1CenJet(const unsigned int&);
96 
98  inline unsigned int gtNumberL1ForJet() const {
99  return m_numberL1ForJet;
100  }
101 
102  void setGtNumberL1ForJet(const unsigned int&);
103 
105  inline unsigned int gtNumberL1TauJet() const {
106  return m_numberL1TauJet;
107  }
108 
109  void setGtNumberL1TauJet(const unsigned int&);
110 
112  inline unsigned int gtNumberL1JetCounts() const {
113  return m_numberL1JetCounts;
114  }
115 
116  void setGtNumberL1JetCounts(const unsigned int&);
117 
119 
121  inline unsigned int gtNumberConditionChips() const {
122  return m_numberConditionChips;
123  }
124 
125  void setGtNumberConditionChips(const unsigned int&);
126 
128  inline unsigned int gtPinsOnConditionChip() const {
129  return m_pinsOnConditionChip;
130  }
131 
132  void setGtPinsOnConditionChip(const unsigned int&);
133 
136  inline const std::vector<int>& gtOrderConditionChip() const {
137  return m_orderConditionChip;
138  }
139 
140  void setGtOrderConditionChip(const std::vector<int>&);
141 
143  inline int gtNumberPsbBoards() const {
144  return m_numberPsbBoards;
145  }
146 
147  void setGtNumberPsbBoards(const int&);
148 
150  inline unsigned int gtIfCaloEtaNumberBits() const {
151  return m_ifCaloEtaNumberBits;
152  }
153 
154  void setGtIfCaloEtaNumberBits(const unsigned int&);
155 
157  inline unsigned int gtIfMuEtaNumberBits() const {
158  return m_ifMuEtaNumberBits;
159  }
160 
161  void setGtIfMuEtaNumberBits(const unsigned int&);
162 
164  inline int gtWordLength() const {
165  return m_wordLength;
166  }
167 
168  void setGtWordLength(const int&);
169 
171  inline int gtUnitLength() const {
172  return m_unitLength;
173  }
174 
175  void setGtUnitLength(const int&);
176 
178  void print(std::ostream&) const;
179 
180 private:
181 
183 
185  unsigned int m_numberPhysTriggers;
186 
189 
192 
194 
196  unsigned int m_numberL1Mu;
197 
199  unsigned int m_numberL1NoIsoEG;
200  unsigned int m_numberL1IsoEG;
201 
203  unsigned int m_numberL1CenJet;
204  unsigned int m_numberL1ForJet;
205  unsigned int m_numberL1TauJet;
206 
208  unsigned int m_numberL1JetCounts;
209 
210 private:
211 
213 
216 
218  unsigned int m_pinsOnConditionChip;
219 
222  std::vector<int> m_orderConditionChip;
223 
226 
228  unsigned int m_ifCaloEtaNumberBits;
229 
231  unsigned int m_ifMuEtaNumberBits;
232 
233 private:
234 
237 
240 
241 
243 };
244 
245 #endif /*CondFormats_L1TObjects_L1GtStableParameters_h*/
unsigned int gtNumberL1TauJet() const
get / set the number of L1 tau jets received by GT
unsigned int m_numberL1Mu
trigger objects
unsigned int m_pinsOnConditionChip
number of pins on the GTL condition chips
void setGtNumberConditionChips(const unsigned int &)
void setGtNumberL1ForJet(const unsigned int &)
unsigned int m_numberL1NoIsoEG
e/gamma and isolated e/gamma objects
void setGtNumberL1JetCounts(const unsigned int &)
void setGtNumberL1TauJet(const unsigned int &)
int gtWordLength() const
get / set WordLength
void setGtNumberPsbBoards(const int &)
void setGtNumberL1CenJet(const unsigned int &)
unsigned int m_numberPhysTriggers
trigger decision
unsigned int m_numberL1CenJet
central, forward and tau jets
int gtUnitLength() const
get / set one UnitLength
std::vector< int > m_orderConditionChip
unsigned int gtNumberPhysTriggersExtended() const
get / set the additional number of physics trigger algorithms
unsigned int gtNumberL1CenJet() const
get / set the number of L1 central jets received by GT
void setGtNumberTechnicalTriggers(const unsigned int &)
void print(std::ostream &) const
print all the L1 GT stable parameters
unsigned int gtNumberTechnicalTriggers() const
get / set the number of technical triggers
void setGtNumberL1IsoEG(const unsigned int &)
unsigned int gtNumberPhysTriggers() const
get / set the number of physics trigger algorithms
unsigned int gtIfMuEtaNumberBits() const
get / set the number of bits for eta of muon objects
unsigned int m_numberTechnicalTriggers
number of technical triggers
unsigned int gtNumberL1ForJet() const
get / set the number of L1 forward jets received by GT
int m_wordLength
GT DAQ record organized in words of WordLength bits.
void setGtNumberL1NoIsoEG(const unsigned int &)
int m_unitLength
one unit in the word is UnitLength bits
void setGtNumberL1Mu(const unsigned int &)
void setGtOrderConditionChip(const std::vector< int > &)
void setGtPinsOnConditionChip(const unsigned int &)
unsigned int gtNumberL1NoIsoEG() const
get / set the number of L1 e/gamma objects received by GT
unsigned int gtNumberL1JetCounts() const
get / set the number of L1 jet counts received by GT
unsigned int gtIfCaloEtaNumberBits() const
get / set the number of bits for eta of calorimeter objects
void setGtIfMuEtaNumberBits(const unsigned int &)
unsigned int gtNumberConditionChips() const
hardware stuff
unsigned int m_numberConditionChips
hardware
void setGtIfCaloEtaNumberBits(const unsigned int &)
void setGtNumberPhysTriggersExtended(const unsigned int &)
unsigned int m_ifCaloEtaNumberBits
number of bits for eta of calorimeter objects
#define COND_SERIALIZABLE
Definition: Serializable.h:38
void setGtUnitLength(const int &)
unsigned int m_numberPhysTriggersExtended
additional number of physics trigger algorithms
unsigned int m_ifMuEtaNumberBits
number of bits for eta of muon objects
int m_numberPsbBoards
number of PSB boards in GT
void setGtWordLength(const int &)
void setGtNumberPhysTriggers(const unsigned int &)
unsigned int m_numberL1JetCounts
jet counts
unsigned int gtNumberL1IsoEG() const
get / set the number of L1 isolated e/gamma objects received by GT
const std::vector< int > & gtOrderConditionChip() const
unsigned int gtPinsOnConditionChip() const
get / set the number of pins on the GTL condition chips
int gtNumberPsbBoards() const
get / set the number of PSB boards in GT
unsigned int gtNumberL1Mu() const
get / set the number of L1 muons received by GT