CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
21 #include <vector>
22 
23 #include <ostream>
24 
25 #include <boost/cstdint.hpp>
26 
27 // user include files
28 // base class
29 
30 // forward declarations
31 
32 // class declaration
34 {
35 
36 public:
37 
38  // constructor
40 
41  // destructor
42  virtual ~L1GtStableParameters();
43 
44 public:
45 
47  inline unsigned int gtNumberPhysTriggers() const {
48  return m_numberPhysTriggers;
49  }
50 
51  void setGtNumberPhysTriggers(const unsigned int&);
52 
54  inline unsigned int gtNumberPhysTriggersExtended() const {
56  }
57 
58  void setGtNumberPhysTriggersExtended(const unsigned int&);
59 
61  inline unsigned int gtNumberTechnicalTriggers() const {
63  }
64 
65  void setGtNumberTechnicalTriggers(const unsigned int&);
66 
68  inline unsigned int gtNumberL1Mu() const {
69  return m_numberL1Mu;
70  }
71 
72  void setGtNumberL1Mu(const unsigned int&);
73 
75  inline unsigned int gtNumberL1NoIsoEG() const {
76  return m_numberL1NoIsoEG;
77  }
78 
79  void setGtNumberL1NoIsoEG(const unsigned int&);
80 
82  inline unsigned int gtNumberL1IsoEG() const {
83  return m_numberL1IsoEG;
84  }
85 
86  void setGtNumberL1IsoEG(const unsigned int&);
87 
89  inline unsigned int gtNumberL1CenJet() const {
90  return m_numberL1CenJet;
91  }
92 
93  void setGtNumberL1CenJet(const unsigned int&);
94 
96  inline unsigned int gtNumberL1ForJet() const {
97  return m_numberL1ForJet;
98  }
99 
100  void setGtNumberL1ForJet(const unsigned int&);
101 
103  inline unsigned int gtNumberL1TauJet() const {
104  return m_numberL1TauJet;
105  }
106 
107  void setGtNumberL1TauJet(const unsigned int&);
108 
110  inline unsigned int gtNumberL1JetCounts() const {
111  return m_numberL1JetCounts;
112  }
113 
114  void setGtNumberL1JetCounts(const unsigned int&);
115 
117 
119  inline unsigned int gtNumberConditionChips() const {
120  return m_numberConditionChips;
121  }
122 
123  void setGtNumberConditionChips(const unsigned int&);
124 
126  inline unsigned int gtPinsOnConditionChip() const {
127  return m_pinsOnConditionChip;
128  }
129 
130  void setGtPinsOnConditionChip(const unsigned int&);
131 
134  inline const std::vector<int>& gtOrderConditionChip() const {
135  return m_orderConditionChip;
136  }
137 
138  void setGtOrderConditionChip(const std::vector<int>&);
139 
141  inline int gtNumberPsbBoards() const {
142  return m_numberPsbBoards;
143  }
144 
145  void setGtNumberPsbBoards(const int&);
146 
148  inline unsigned int gtIfCaloEtaNumberBits() const {
149  return m_ifCaloEtaNumberBits;
150  }
151 
152  void setGtIfCaloEtaNumberBits(const unsigned int&);
153 
155  inline unsigned int gtIfMuEtaNumberBits() const {
156  return m_ifMuEtaNumberBits;
157  }
158 
159  void setGtIfMuEtaNumberBits(const unsigned int&);
160 
162  inline int gtWordLength() const {
163  return m_wordLength;
164  }
165 
166  void setGtWordLength(const int&);
167 
169  inline int gtUnitLength() const {
170  return m_unitLength;
171  }
172 
173  void setGtUnitLength(const int&);
174 
176  void print(std::ostream&) const;
177 
178 private:
179 
181 
183  unsigned int m_numberPhysTriggers;
184 
187 
190 
192 
194  unsigned int m_numberL1Mu;
195 
197  unsigned int m_numberL1NoIsoEG;
198  unsigned int m_numberL1IsoEG;
199 
201  unsigned int m_numberL1CenJet;
202  unsigned int m_numberL1ForJet;
203  unsigned int m_numberL1TauJet;
204 
206  unsigned int m_numberL1JetCounts;
207 
208 private:
209 
211 
214 
216  unsigned int m_pinsOnConditionChip;
217 
220  std::vector<int> m_orderConditionChip;
221 
224 
226  unsigned int m_ifCaloEtaNumberBits;
227 
229  unsigned int m_ifMuEtaNumberBits;
230 
231 private:
232 
235 
238 
239 };
240 
241 #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
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