167 myCout <<
"\n Condition name: " <<
m_condName << std::endl;
171 myCout <<
" Condition category: "
173 <<
" - it means not defined!" << std::endl;
178 myCout <<
" Condition category: "
179 <<
"l1t::CondMuon" << std::endl;
184 myCout <<
" Condition category: "
185 <<
"l1t::CondMuonShower" << std::endl;
190 myCout <<
" Condition category: "
191 <<
"l1t::CondCalo" << std::endl;
196 myCout <<
" Condition category: "
197 <<
"CondEnergySum" << std::endl;
202 myCout <<
" Condition category: "
203 <<
"CondCorrelation" << std::endl;
208 myCout <<
" Condition category: "
209 <<
"CondCorrelationThreeBody" << std::endl;
214 myCout <<
" Condition category: "
215 <<
"CondCorrelationWithOverlapRemoval" << std::endl;
220 myCout <<
" Condition category: "
221 <<
"CondExternal" << std::endl;
227 <<
" - no such category defined. Check l1t::GtConditionCategory enum." << std::endl;
234 myCout <<
" Condition type: "
236 <<
" - it means not defined!" << std::endl;
241 myCout <<
" Condition type: "
242 <<
"l1t::Type1s" << std::endl;
247 myCout <<
" Condition type: "
248 <<
"l1t::Type2s" << std::endl;
253 myCout <<
" Condition type: "
254 <<
"l1t::Type2corWithOverlapRemoval" << std::endl;
259 myCout <<
" Condition type: "
260 <<
"l1t::Type2wsc" << std::endl;
265 myCout <<
" Condition type: "
266 <<
"l1t::Type2cor" << std::endl;
271 myCout <<
" Condition type: "
272 <<
"l1t::Type3s" << std::endl;
277 myCout <<
" Condition type: "
278 <<
"l1t::Type4s" << std::endl;
283 myCout <<
" Condition type: "
284 <<
"TypeETM" << std::endl;
289 myCout <<
" Condition type: "
290 <<
"TypeETT" << std::endl;
295 myCout <<
" Condition type: "
296 <<
"TypeHTT" << std::endl;
301 myCout <<
" Condition type: "
302 <<
"TypeHTM" << std::endl;
307 myCout <<
" Condition type: "
308 <<
"TypeETMHF" << std::endl;
313 myCout <<
" Condition type: "
314 <<
"TypeTowerCount" << std::endl;
319 myCout <<
" Condition type: "
320 <<
"TypeMinBiasHFP0" << std::endl;
325 myCout <<
" Condition type: "
326 <<
"TypeMinBiasHFM0" << std::endl;
331 myCout <<
" Condition type: "
332 <<
"TypeMinBiasHFP1" << std::endl;
337 myCout <<
" Condition type: "
338 <<
"TypeMinBiasHFM1" << std::endl;
343 myCout <<
" Condition type: "
344 <<
"TypeETTem" << std::endl;
349 myCout <<
" Condition type: "
350 <<
"TypeAsymEt" << std::endl;
355 myCout <<
" Condition type: "
356 <<
"TypeAsymHt" << std::endl;
361 myCout <<
" Condition type: "
362 <<
"TypeAsymEtHF" << std::endl;
367 myCout <<
" Condition type: "
368 <<
"TypeAsymHtHF" << std::endl;
373 myCout <<
" Condition type: "
374 <<
"TypeCent0" << std::endl;
379 myCout <<
" Condition type: "
380 <<
"TypeCent1" << std::endl;
385 myCout <<
" Condition type: "
386 <<
"TypeCent2" << std::endl;
391 myCout <<
" Condition type: "
392 <<
"TypeCent3" << std::endl;
397 myCout <<
" Condition type: "
398 <<
"TypeCent4" << std::endl;
403 myCout <<
" Condition type: "
404 <<
"TypeCent5" << std::endl;
409 myCout <<
" Condition type: "
410 <<
"TypeCent6" << std::endl;
415 myCout <<
" Condition type: "
416 <<
"TypeCent7" << std::endl;
421 myCout <<
" Condition type: "
422 <<
"TypeExternal" << std::endl;
427 myCout <<
" Condition type: " <<
m_condType <<
" - no such type defined. Check l1t::GtConditionType enum."
432 myCout <<
" Object types: ";
442 myCout <<
" MuShower ";
490 myCout <<
" TowerCount ";
495 myCout <<
" MinBiasHFP0 ";
500 myCout <<
" MinBiasHFM0 ";
505 myCout <<
" MinBiasHFP1 ";
510 myCout <<
" MinBiasHFM1 ";
520 myCout <<
" AsymmetryEt ";
525 myCout <<
" AsymmetryHt ";
530 myCout <<
" AsymmetryEtHF ";
535 myCout <<
" AsymmetryHtHF ";
540 myCout <<
" Centrality0 ";
545 myCout <<
" Centrality1 ";
550 myCout <<
" Centrality2 ";
555 myCout <<
" Centrality3 ";
560 myCout <<
" Centrality4 ";
565 myCout <<
" Centrality5 ";
570 myCout <<
" Centrality6 ";
575 myCout <<
" Centrality7 ";
581 myCout <<
" External ";
593 myCout <<
" \" >= \" flag: " <<
m_condGEq << std::endl;
597 if (m_condChipNr < 0) {
598 myCout <<
" - not properly initialized! ";
const int nrObjects() const
get number of trigger objects
bool m_condGEq
the operator used for the condition (>=, =): true for >=
std::ostream & operator<<(std::ostream &out, const ALILine &li)
virtual ~GlobalCondition()
destructor
GtConditionCategory
condition categories
std::string m_condName
the name of the condition
int m_condChipNr
condition is located on condition chip m_condChipNr
l1t::GtConditionCategory m_condCategory
the category of the condition
virtual void print(std::ostream &myCout) const
print condition
const bool corrThree() const
get logic flag for three-body conditions, trigger objects are muons
std::vector< l1t::GlobalObject > m_objectType
the trigger object type(s)
l1t::GtConditionType m_condType
the type of the condition (1s, etc)