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 // user include files
28 // base class
29 
30 // forward declarations
31 
32 // class declaration
34 public:
35  // constructor
37 
38  // destructor
39  virtual ~L1GtStableParameters();
40 
41 public:
43  inline unsigned int gtNumberPhysTriggers() const { return m_numberPhysTriggers; }
44 
45  void setGtNumberPhysTriggers(const unsigned int&);
46 
48  inline unsigned int gtNumberPhysTriggersExtended() const { return m_numberPhysTriggersExtended; }
49 
50  void setGtNumberPhysTriggersExtended(const unsigned int&);
51 
53  inline unsigned int gtNumberTechnicalTriggers() const { return m_numberTechnicalTriggers; }
54 
55  void setGtNumberTechnicalTriggers(const unsigned int&);
56 
58  inline unsigned int gtNumberL1Mu() const { return m_numberL1Mu; }
59 
60  void setGtNumberL1Mu(const unsigned int&);
61 
63  inline unsigned int gtNumberL1NoIsoEG() const { return m_numberL1NoIsoEG; }
64 
65  void setGtNumberL1NoIsoEG(const unsigned int&);
66 
68  inline unsigned int gtNumberL1IsoEG() const { return m_numberL1IsoEG; }
69 
70  void setGtNumberL1IsoEG(const unsigned int&);
71 
73  inline unsigned int gtNumberL1CenJet() const { return m_numberL1CenJet; }
74 
75  void setGtNumberL1CenJet(const unsigned int&);
76 
78  inline unsigned int gtNumberL1ForJet() const { return m_numberL1ForJet; }
79 
80  void setGtNumberL1ForJet(const unsigned int&);
81 
83  inline unsigned int gtNumberL1TauJet() const { return m_numberL1TauJet; }
84 
85  void setGtNumberL1TauJet(const unsigned int&);
86 
88  inline unsigned int gtNumberL1JetCounts() const { return m_numberL1JetCounts; }
89 
90  void setGtNumberL1JetCounts(const unsigned int&);
91 
93 
95  inline unsigned int gtNumberConditionChips() const { return m_numberConditionChips; }
96 
97  void setGtNumberConditionChips(const unsigned int&);
98 
100  inline unsigned int gtPinsOnConditionChip() const { return m_pinsOnConditionChip; }
101 
102  void setGtPinsOnConditionChip(const unsigned int&);
103 
106  inline const std::vector<int>& gtOrderConditionChip() const { return m_orderConditionChip; }
107 
108  void setGtOrderConditionChip(const std::vector<int>&);
109 
111  inline int gtNumberPsbBoards() const { return m_numberPsbBoards; }
112 
113  void setGtNumberPsbBoards(const int&);
114 
116  inline unsigned int gtIfCaloEtaNumberBits() const { return m_ifCaloEtaNumberBits; }
117 
118  void setGtIfCaloEtaNumberBits(const unsigned int&);
119 
121  inline unsigned int gtIfMuEtaNumberBits() const { return m_ifMuEtaNumberBits; }
122 
123  void setGtIfMuEtaNumberBits(const unsigned int&);
124 
126  inline int gtWordLength() const { return m_wordLength; }
127 
128  void setGtWordLength(const int&);
129 
131  inline int gtUnitLength() const { return m_unitLength; }
132 
133  void setGtUnitLength(const int&);
134 
136  void print(std::ostream&) const;
137 
138 private:
140 
142  unsigned int m_numberPhysTriggers;
143 
146 
149 
151 
153  unsigned int m_numberL1Mu;
154 
156  unsigned int m_numberL1NoIsoEG;
157  unsigned int m_numberL1IsoEG;
158 
160  unsigned int m_numberL1CenJet;
161  unsigned int m_numberL1ForJet;
162  unsigned int m_numberL1TauJet;
163 
165  unsigned int m_numberL1JetCounts;
166 
167 private:
169 
172 
174  unsigned int m_pinsOnConditionChip;
175 
178  std::vector<int> m_orderConditionChip;
179 
182 
184  unsigned int m_ifCaloEtaNumberBits;
185 
187  unsigned int m_ifMuEtaNumberBits;
188 
189 private:
192 
195 
197 };
198 
199 #endif /*CondFormats_L1TObjects_L1GtStableParameters_h*/
L1GtStableParameters::m_numberPhysTriggersExtended
unsigned int m_numberPhysTriggersExtended
additional number of physics trigger algorithms
Definition: L1GtStableParameters.h:145
L1GtStableParameters::gtNumberL1Mu
unsigned int gtNumberL1Mu() const
get / set the number of L1 muons received by GT
Definition: L1GtStableParameters.h:58
L1GtStableParameters::setGtIfCaloEtaNumberBits
void setGtIfCaloEtaNumberBits(const unsigned int &)
Definition: L1GtStableParameters.cc:111
L1GtStableParameters::gtNumberTechnicalTriggers
unsigned int gtNumberTechnicalTriggers() const
get / set the number of technical triggers
Definition: L1GtStableParameters.h:53
L1GtStableParameters::gtNumberL1TauJet
unsigned int gtNumberL1TauJet() const
get / set the number of L1 tau jets received by GT
Definition: L1GtStableParameters.h:83
L1GtStableParameters::setGtNumberL1IsoEG
void setGtNumberL1IsoEG(const unsigned int &)
Definition: L1GtStableParameters.cc:63
L1GtStableParameters::m_numberPsbBoards
int m_numberPsbBoards
number of PSB boards in GT
Definition: L1GtStableParameters.h:181
L1GtStableParameters::gtNumberL1ForJet
unsigned int gtNumberL1ForJet() const
get / set the number of L1 forward jets received by GT
Definition: L1GtStableParameters.h:78
L1GtStableParameters::~L1GtStableParameters
virtual ~L1GtStableParameters()
Definition: L1GtStableParameters.cc:35
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1GtStableParameters::m_numberL1IsoEG
unsigned int m_numberL1IsoEG
Definition: L1GtStableParameters.h:157
L1GtStableParameters::setGtNumberL1Mu
void setGtNumberL1Mu(const unsigned int &)
Definition: L1GtStableParameters.cc:55
L1GtStableParameters::m_unitLength
int m_unitLength
one unit in the word is UnitLength bits
Definition: L1GtStableParameters.h:194
L1GtStableParameters::setGtOrderConditionChip
void setGtOrderConditionChip(const std::vector< int > &)
Definition: L1GtStableParameters.cc:101
L1GtStableParameters::m_numberL1Mu
unsigned int m_numberL1Mu
trigger objects
Definition: L1GtStableParameters.h:153
L1GtStableParameters::m_numberL1TauJet
unsigned int m_numberL1TauJet
Definition: L1GtStableParameters.h:162
L1GtStableParameters::m_numberConditionChips
unsigned int m_numberConditionChips
hardware
Definition: L1GtStableParameters.h:171
L1GtStableParameters::gtNumberL1JetCounts
unsigned int gtNumberL1JetCounts() const
get / set the number of L1 jet counts received by GT
Definition: L1GtStableParameters.h:88
L1GtStableParameters::gtIfCaloEtaNumberBits
unsigned int gtIfCaloEtaNumberBits() const
get / set the number of bits for eta of calorimeter objects
Definition: L1GtStableParameters.h:116
L1GtStableParameters::setGtNumberL1JetCounts
void setGtNumberL1JetCounts(const unsigned int &)
Definition: L1GtStableParameters.cc:83
L1GtStableParameters::gtWordLength
int gtWordLength() const
get / set WordLength
Definition: L1GtStableParameters.h:126
L1GtStableParameters::print
void print(std::ostream &) const
print all the L1 GT stable parameters
Definition: L1GtStableParameters.cc:127
L1GtStableParameters
Definition: L1GtStableParameters.h:33
L1GtStableParameters::m_numberL1CenJet
unsigned int m_numberL1CenJet
central, forward and tau jets
Definition: L1GtStableParameters.h:160
L1GtStableParameters::setGtUnitLength
void setGtUnitLength(const int &)
Definition: L1GtStableParameters.cc:124
L1GtStableParameters::gtNumberPhysTriggersExtended
unsigned int gtNumberPhysTriggersExtended() const
get / set the additional number of physics trigger algorithms
Definition: L1GtStableParameters.h:48
L1GtStableParameters::m_numberPhysTriggers
unsigned int m_numberPhysTriggers
trigger decision
Definition: L1GtStableParameters.h:142
L1GtStableParameters::m_ifMuEtaNumberBits
unsigned int m_ifMuEtaNumberBits
number of bits for eta of muon objects
Definition: L1GtStableParameters.h:187
L1GtStableParameters::setGtWordLength
void setGtWordLength(const int &)
Definition: L1GtStableParameters.cc:121
Serializable.h
L1GtStableParameters::setGtNumberPhysTriggers
void setGtNumberPhysTriggers(const unsigned int &)
Definition: L1GtStableParameters.cc:40
L1GtStableParameters::gtNumberPhysTriggers
unsigned int gtNumberPhysTriggers() const
get / set the number of physics trigger algorithms
Definition: L1GtStableParameters.h:43
L1GtStableParameters::m_numberTechnicalTriggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
Definition: L1GtStableParameters.h:148
L1GtStableParameters::setGtNumberTechnicalTriggers
void setGtNumberTechnicalTriggers(const unsigned int &)
Definition: L1GtStableParameters.cc:50
L1GtStableParameters::m_numberL1JetCounts
unsigned int m_numberL1JetCounts
jet counts
Definition: L1GtStableParameters.h:165
L1GtStableParameters::gtOrderConditionChip
const std::vector< int > & gtOrderConditionChip() const
Definition: L1GtStableParameters.h:106
L1GtStableParameters::gtIfMuEtaNumberBits
unsigned int gtIfMuEtaNumberBits() const
get / set the number of bits for eta of muon objects
Definition: L1GtStableParameters.h:121
L1GtStableParameters::gtNumberL1IsoEG
unsigned int gtNumberL1IsoEG() const
get / set the number of L1 isolated e/gamma objects received by GT
Definition: L1GtStableParameters.h:68
L1GtStableParameters::gtNumberL1CenJet
unsigned int gtNumberL1CenJet() const
get / set the number of L1 central jets received by GT
Definition: L1GtStableParameters.h:73
L1GtStableParameters::setGtNumberL1NoIsoEG
void setGtNumberL1NoIsoEG(const unsigned int &)
Definition: L1GtStableParameters.cc:58
L1GtStableParameters::L1GtStableParameters
L1GtStableParameters()
Definition: L1GtStableParameters.cc:30
L1GtStableParameters::m_wordLength
int m_wordLength
GT DAQ record organized in words of WordLength bits.
Definition: L1GtStableParameters.h:191
L1GtStableParameters::setGtNumberConditionChips
void setGtNumberConditionChips(const unsigned int &)
Definition: L1GtStableParameters.cc:90
L1GtStableParameters::gtNumberPsbBoards
int gtNumberPsbBoards() const
get / set the number of PSB boards in GT
Definition: L1GtStableParameters.h:111
L1GtStableParameters::setGtNumberL1CenJet
void setGtNumberL1CenJet(const unsigned int &)
Definition: L1GtStableParameters.cc:68
L1GtStableParameters::m_pinsOnConditionChip
unsigned int m_pinsOnConditionChip
number of pins on the GTL condition chips
Definition: L1GtStableParameters.h:174
L1GtStableParameters::setGtNumberL1ForJet
void setGtNumberL1ForJet(const unsigned int &)
Definition: L1GtStableParameters.cc:73
L1GtStableParameters::m_numberL1NoIsoEG
unsigned int m_numberL1NoIsoEG
e/gamma and isolated e/gamma objects
Definition: L1GtStableParameters.h:156
L1GtStableParameters::setGtIfMuEtaNumberBits
void setGtIfMuEtaNumberBits(const unsigned int &)
Definition: L1GtStableParameters.cc:116
L1GtStableParameters::setGtPinsOnConditionChip
void setGtPinsOnConditionChip(const unsigned int &)
Definition: L1GtStableParameters.cc:95
L1GtStableParameters::setGtNumberL1TauJet
void setGtNumberL1TauJet(const unsigned int &)
Definition: L1GtStableParameters.cc:78
L1GtStableParameters::gtUnitLength
int gtUnitLength() const
get / set one UnitLength
Definition: L1GtStableParameters.h:131
L1GtStableParameters::setGtNumberPsbBoards
void setGtNumberPsbBoards(const int &)
Definition: L1GtStableParameters.cc:106
L1GtStableParameters::m_orderConditionChip
std::vector< int > m_orderConditionChip
Definition: L1GtStableParameters.h:178
L1GtStableParameters::gtNumberL1NoIsoEG
unsigned int gtNumberL1NoIsoEG() const
get / set the number of L1 e/gamma objects received by GT
Definition: L1GtStableParameters.h:63
L1GtStableParameters::setGtNumberPhysTriggersExtended
void setGtNumberPhysTriggersExtended(const unsigned int &)
Definition: L1GtStableParameters.cc:45
L1GtStableParameters::m_ifCaloEtaNumberBits
unsigned int m_ifCaloEtaNumberBits
number of bits for eta of calorimeter objects
Definition: L1GtStableParameters.h:184
L1GtStableParameters::m_numberL1ForJet
unsigned int m_numberL1ForJet
Definition: L1GtStableParameters.h:161
L1GtStableParameters::gtPinsOnConditionChip
unsigned int gtPinsOnConditionChip() const
get / set the number of pins on the GTL condition chips
Definition: L1GtStableParameters.h:100
L1GtStableParameters::gtNumberConditionChips
unsigned int gtNumberConditionChips() const
hardware stuff
Definition: L1GtStableParameters.h:95