CMS 3D CMS Logo

GlobalStableParameters.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_GlobalStableParameters_h
2 #define CondFormats_L1TObjects_GlobalStableParameters_h
3 
20 // system include files
21 #include <vector>
22 
23 #include <ostream>
24 
25 // user include files
26 // base class
27 
28 // forward declarations
29 
30 // class declaration
32 public:
33  // constructor
35 
36  // destructor
37  virtual ~GlobalStableParameters();
38 
39 public:
41  inline unsigned int gtNumberPhysTriggers() const { return m_numberPhysTriggers; }
42 
43  void setGtNumberPhysTriggers(const unsigned int&);
44 
46  inline unsigned int gtNumberPhysTriggersExtended() const { return m_numberPhysTriggersExtended; }
47 
48  void setGtNumberPhysTriggersExtended(const unsigned int&);
49 
51  inline unsigned int gtNumberTechnicalTriggers() const { return m_numberTechnicalTriggers; }
52 
53  void setGtNumberTechnicalTriggers(const unsigned int&);
54 
56  inline unsigned int gtNumberL1Mu() const { return m_numberL1Mu; }
57 
58  void setGtNumberL1Mu(const unsigned int&);
59 
61  inline unsigned int gtNumberL1NoIsoEG() const { return m_numberL1NoIsoEG; }
62 
63  void setGtNumberL1NoIsoEG(const unsigned int&);
64 
66  inline unsigned int gtNumberL1IsoEG() const { return m_numberL1IsoEG; }
67 
68  void setGtNumberL1IsoEG(const unsigned int&);
69 
71  inline unsigned int gtNumberL1CenJet() const { return m_numberL1CenJet; }
72 
73  void setGtNumberL1CenJet(const unsigned int&);
74 
76  inline unsigned int gtNumberL1ForJet() const { return m_numberL1ForJet; }
77 
78  void setGtNumberL1ForJet(const unsigned int&);
79 
81  inline unsigned int gtNumberL1TauJet() const { return m_numberL1TauJet; }
82 
83  void setGtNumberL1TauJet(const unsigned int&);
84 
86  inline unsigned int gtNumberL1JetCounts() const { return m_numberL1JetCounts; }
87 
88  void setGtNumberL1JetCounts(const unsigned int&);
89 
91 
93  inline unsigned int gtNumberConditionChips() const { return m_numberConditionChips; }
94 
95  void setGtNumberConditionChips(const unsigned int&);
96 
98  inline unsigned int gtPinsOnConditionChip() const { return m_pinsOnConditionChip; }
99 
100  void setGtPinsOnConditionChip(const unsigned int&);
101 
104  inline const std::vector<int>& gtOrderConditionChip() const { return m_orderConditionChip; }
105 
106  void setGtOrderConditionChip(const std::vector<int>&);
107 
109  inline int gtNumberPsbBoards() const { return m_numberPsbBoards; }
110 
111  void setGtNumberPsbBoards(const int&);
112 
114  inline unsigned int gtIfCaloEtaNumberBits() const { return m_ifCaloEtaNumberBits; }
115 
116  void setGtIfCaloEtaNumberBits(const unsigned int&);
117 
119  inline unsigned int gtIfMuEtaNumberBits() const { return m_ifMuEtaNumberBits; }
120 
121  void setGtIfMuEtaNumberBits(const unsigned int&);
122 
124  inline int gtWordLength() const { return m_wordLength; }
125 
126  void setGtWordLength(const int&);
127 
129  inline int gtUnitLength() const { return m_unitLength; }
130 
131  void setGtUnitLength(const int&);
132 
134  void print(std::ostream&) const;
135 
136 private:
138 
140  unsigned int m_numberPhysTriggers;
141 
144 
147 
149 
151  unsigned int m_numberL1Mu;
152 
154  unsigned int m_numberL1NoIsoEG;
155  unsigned int m_numberL1IsoEG;
156 
158  unsigned int m_numberL1CenJet;
159  unsigned int m_numberL1ForJet;
160  unsigned int m_numberL1TauJet;
161 
163  unsigned int m_numberL1JetCounts;
164 
165 private:
167 
170 
172  unsigned int m_pinsOnConditionChip;
173 
176  std::vector<int> m_orderConditionChip;
177 
180 
182  unsigned int m_ifCaloEtaNumberBits;
183 
185  unsigned int m_ifMuEtaNumberBits;
186 
187 private:
190 
193 };
194 
195 #endif /*CondFormats_L1TObjects_GlobalStableParameters_h*/
GlobalStableParameters::setGtNumberTechnicalTriggers
void setGtNumberTechnicalTriggers(const unsigned int &)
Definition: GlobalStableParameters.cc:50
GlobalStableParameters::m_numberPhysTriggersExtended
unsigned int m_numberPhysTriggersExtended
additional number of physics trigger algorithms
Definition: GlobalStableParameters.h:143
GlobalStableParameters::gtNumberTechnicalTriggers
unsigned int gtNumberTechnicalTriggers() const
get / set the number of technical triggers
Definition: GlobalStableParameters.h:51
GlobalStableParameters::m_numberPhysTriggers
unsigned int m_numberPhysTriggers
trigger decision
Definition: GlobalStableParameters.h:140
GlobalStableParameters::gtIfCaloEtaNumberBits
unsigned int gtIfCaloEtaNumberBits() const
get / set the number of bits for eta of calorimeter objects
Definition: GlobalStableParameters.h:114
GlobalStableParameters::gtNumberL1JetCounts
unsigned int gtNumberL1JetCounts() const
get / set the number of L1 jet counts received by GT
Definition: GlobalStableParameters.h:86
GlobalStableParameters::print
void print(std::ostream &) const
print all the L1 GT stable parameters
Definition: GlobalStableParameters.cc:127
GlobalStableParameters::gtNumberConditionChips
unsigned int gtNumberConditionChips() const
hardware stuff
Definition: GlobalStableParameters.h:93
GlobalStableParameters::gtNumberL1TauJet
unsigned int gtNumberL1TauJet() const
get / set the number of L1 tau jets received by GT
Definition: GlobalStableParameters.h:81
GlobalStableParameters::m_orderConditionChip
std::vector< int > m_orderConditionChip
Definition: GlobalStableParameters.h:176
GlobalStableParameters::setGtNumberL1NoIsoEG
void setGtNumberL1NoIsoEG(const unsigned int &)
Definition: GlobalStableParameters.cc:58
GlobalStableParameters::m_numberL1NoIsoEG
unsigned int m_numberL1NoIsoEG
e/gamma and isolated e/gamma objects
Definition: GlobalStableParameters.h:154
GlobalStableParameters
Definition: GlobalStableParameters.h:31
GlobalStableParameters::setGtNumberL1JetCounts
void setGtNumberL1JetCounts(const unsigned int &)
Definition: GlobalStableParameters.cc:83
GlobalStableParameters::setGtIfCaloEtaNumberBits
void setGtIfCaloEtaNumberBits(const unsigned int &)
Definition: GlobalStableParameters.cc:111
GlobalStableParameters::m_unitLength
int m_unitLength
one unit in the word is UnitLength bits
Definition: GlobalStableParameters.h:192
GlobalStableParameters::m_numberConditionChips
unsigned int m_numberConditionChips
hardware
Definition: GlobalStableParameters.h:169
GlobalStableParameters::gtIfMuEtaNumberBits
unsigned int gtIfMuEtaNumberBits() const
get / set the number of bits for eta of muon objects
Definition: GlobalStableParameters.h:119
GlobalStableParameters::gtPinsOnConditionChip
unsigned int gtPinsOnConditionChip() const
get / set the number of pins on the GTL condition chips
Definition: GlobalStableParameters.h:98
GlobalStableParameters::m_ifCaloEtaNumberBits
unsigned int m_ifCaloEtaNumberBits
number of bits for eta of calorimeter objects
Definition: GlobalStableParameters.h:182
GlobalStableParameters::setGtWordLength
void setGtWordLength(const int &)
Definition: GlobalStableParameters.cc:121
GlobalStableParameters::setGtNumberPsbBoards
void setGtNumberPsbBoards(const int &)
Definition: GlobalStableParameters.cc:106
GlobalStableParameters::gtNumberPhysTriggers
unsigned int gtNumberPhysTriggers() const
get / set the number of physics trigger algorithms
Definition: GlobalStableParameters.h:41
GlobalStableParameters::setGtIfMuEtaNumberBits
void setGtIfMuEtaNumberBits(const unsigned int &)
Definition: GlobalStableParameters.cc:116
GlobalStableParameters::m_pinsOnConditionChip
unsigned int m_pinsOnConditionChip
number of pins on the GTL condition chips
Definition: GlobalStableParameters.h:172
GlobalStableParameters::setGtNumberL1TauJet
void setGtNumberL1TauJet(const unsigned int &)
Definition: GlobalStableParameters.cc:78
GlobalStableParameters::m_numberL1ForJet
unsigned int m_numberL1ForJet
Definition: GlobalStableParameters.h:159
GlobalStableParameters::setGtNumberPhysTriggersExtended
void setGtNumberPhysTriggersExtended(const unsigned int &)
Definition: GlobalStableParameters.cc:45
GlobalStableParameters::gtNumberPhysTriggersExtended
unsigned int gtNumberPhysTriggersExtended() const
get / set the additional number of physics trigger algorithms
Definition: GlobalStableParameters.h:46
GlobalStableParameters::gtNumberL1Mu
unsigned int gtNumberL1Mu() const
get / set the number of L1 muons received by GT
Definition: GlobalStableParameters.h:56
GlobalStableParameters::m_numberPsbBoards
int m_numberPsbBoards
number of PSB boards in GT
Definition: GlobalStableParameters.h:179
GlobalStableParameters::m_numberTechnicalTriggers
unsigned int m_numberTechnicalTriggers
number of technical triggers
Definition: GlobalStableParameters.h:146
GlobalStableParameters::gtOrderConditionChip
const std::vector< int > & gtOrderConditionChip() const
Definition: GlobalStableParameters.h:104
GlobalStableParameters::m_wordLength
int m_wordLength
GT DAQ record organized in words of WordLength bits.
Definition: GlobalStableParameters.h:189
GlobalStableParameters::setGtUnitLength
void setGtUnitLength(const int &)
Definition: GlobalStableParameters.cc:124
GlobalStableParameters::setGtPinsOnConditionChip
void setGtPinsOnConditionChip(const unsigned int &)
Definition: GlobalStableParameters.cc:95
GlobalStableParameters::gtNumberL1CenJet
unsigned int gtNumberL1CenJet() const
get / set the number of L1 central jets received by GT
Definition: GlobalStableParameters.h:71
GlobalStableParameters::~GlobalStableParameters
virtual ~GlobalStableParameters()
Definition: GlobalStableParameters.cc:35
GlobalStableParameters::setGtNumberL1CenJet
void setGtNumberL1CenJet(const unsigned int &)
Definition: GlobalStableParameters.cc:68
GlobalStableParameters::m_ifMuEtaNumberBits
unsigned int m_ifMuEtaNumberBits
number of bits for eta of muon objects
Definition: GlobalStableParameters.h:185
GlobalStableParameters::m_numberL1TauJet
unsigned int m_numberL1TauJet
Definition: GlobalStableParameters.h:160
GlobalStableParameters::m_numberL1JetCounts
unsigned int m_numberL1JetCounts
jet counts
Definition: GlobalStableParameters.h:163
GlobalStableParameters::gtNumberL1IsoEG
unsigned int gtNumberL1IsoEG() const
get / set the number of L1 isolated e/gamma objects received by GT
Definition: GlobalStableParameters.h:66
GlobalStableParameters::gtNumberL1NoIsoEG
unsigned int gtNumberL1NoIsoEG() const
get / set the number of L1 e/gamma objects received by GT
Definition: GlobalStableParameters.h:61
GlobalStableParameters::setGtNumberL1Mu
void setGtNumberL1Mu(const unsigned int &)
Definition: GlobalStableParameters.cc:55
GlobalStableParameters::GlobalStableParameters
GlobalStableParameters()
Definition: GlobalStableParameters.cc:30
GlobalStableParameters::m_numberL1Mu
unsigned int m_numberL1Mu
trigger objects
Definition: GlobalStableParameters.h:151
GlobalStableParameters::gtNumberPsbBoards
int gtNumberPsbBoards() const
get / set the number of PSB boards in GT
Definition: GlobalStableParameters.h:109
GlobalStableParameters::setGtNumberL1ForJet
void setGtNumberL1ForJet(const unsigned int &)
Definition: GlobalStableParameters.cc:73
GlobalStableParameters::setGtNumberConditionChips
void setGtNumberConditionChips(const unsigned int &)
Definition: GlobalStableParameters.cc:90
GlobalStableParameters::gtUnitLength
int gtUnitLength() const
get / set one UnitLength
Definition: GlobalStableParameters.h:129
GlobalStableParameters::setGtNumberPhysTriggers
void setGtNumberPhysTriggers(const unsigned int &)
Definition: GlobalStableParameters.cc:40
GlobalStableParameters::setGtNumberL1IsoEG
void setGtNumberL1IsoEG(const unsigned int &)
Definition: GlobalStableParameters.cc:63
GlobalStableParameters::gtWordLength
int gtWordLength() const
get / set WordLength
Definition: GlobalStableParameters.h:124
GlobalStableParameters::m_numberL1CenJet
unsigned int m_numberL1CenJet
central, forward and tau jets
Definition: GlobalStableParameters.h:158
GlobalStableParameters::gtNumberL1ForJet
unsigned int gtNumberL1ForJet() const
get / set the number of L1 forward jets received by GT
Definition: GlobalStableParameters.h:76
GlobalStableParameters::m_numberL1IsoEG
unsigned int m_numberL1IsoEG
Definition: GlobalStableParameters.h:155
GlobalStableParameters::setGtOrderConditionChip
void setGtOrderConditionChip(const std::vector< int > &)
Definition: GlobalStableParameters.cc:101