169 myCout <<
"\n Condition name: " <<
m_condName << std::endl;
173 myCout <<
" Condition category: " 175 <<
" - it means not defined!" << std::endl;
180 myCout <<
" Condition category: " 181 <<
"l1t::CondMuon" << std::endl;
186 myCout <<
" Condition category: " 187 <<
"l1t::CondMuonShower" << std::endl;
192 myCout <<
" Condition category: " 193 <<
"l1t::CondCalo" << std::endl;
198 myCout <<
" Condition category: " 199 <<
"CondEnergySum" << std::endl;
204 myCout <<
" Condition category: " 205 <<
"CondEnergySumZdc" << std::endl;
210 myCout <<
" Condition category: " 211 <<
"CondCorrelation" << std::endl;
216 myCout <<
" Condition category: " 217 <<
"CondCorrelationThreeBody" << std::endl;
222 myCout <<
" Condition category: " 223 <<
"CondCorrelationWithOverlapRemoval" << std::endl;
228 myCout <<
" Condition category: " 229 <<
"CondExternal" << std::endl;
235 <<
" - no such category defined. Check l1t::GtConditionCategory enum." << std::endl;
242 myCout <<
" Condition type: " 244 <<
" - it means not defined!" << std::endl;
249 myCout <<
" Condition type: " 250 <<
"l1t::Type1s" << std::endl;
255 myCout <<
" Condition type: " 256 <<
"l1t::Type2s" << std::endl;
261 myCout <<
" Condition type: " 262 <<
"l1t::Type2corWithOverlapRemoval" << std::endl;
267 myCout <<
" Condition type: " 268 <<
"l1t::Type2wsc" << std::endl;
273 myCout <<
" Condition type: " 274 <<
"l1t::Type2cor" << std::endl;
279 myCout <<
" Condition type: " 280 <<
"l1t::Type3s" << std::endl;
285 myCout <<
" Condition type: " 286 <<
"l1t::Type4s" << std::endl;
291 myCout <<
" Condition type: " 292 <<
"TypeETM" << std::endl;
297 myCout <<
" Condition type: " 298 <<
"TypeETT" << std::endl;
303 myCout <<
" Condition type: " 304 <<
"TypeHTT" << std::endl;
309 myCout <<
" Condition type: " 310 <<
"TypeHTM" << std::endl;
315 myCout <<
" Condition type: " 316 <<
"TypeETMHF" << std::endl;
321 myCout <<
" Condition type: " 322 <<
"TypeTowerCount" << std::endl;
327 myCout <<
" Condition type: " 328 <<
"TypeMinBiasHFP0" << std::endl;
333 myCout <<
" Condition type: " 334 <<
"TypeMinBiasHFM0" << std::endl;
339 myCout <<
" Condition type: " 340 <<
"TypeMinBiasHFP1" << std::endl;
345 myCout <<
" Condition type: " 346 <<
"TypeMinBiasHFM1" << std::endl;
351 myCout <<
" Condition type: " 352 <<
"TypeETTem" << std::endl;
357 myCout <<
" Condition type: " 358 <<
"TypeAsymEt" << std::endl;
363 myCout <<
" Condition type: " 364 <<
"TypeAsymHt" << std::endl;
369 myCout <<
" Condition type: " 370 <<
"TypeAsymEtHF" << std::endl;
375 myCout <<
" Condition type: " 376 <<
"TypeAsymHtHF" << std::endl;
381 myCout <<
" Condition type: " 382 <<
"TypeCent0" << std::endl;
387 myCout <<
" Condition type: " 388 <<
"TypeCent1" << std::endl;
393 myCout <<
" Condition type: " 394 <<
"TypeCent2" << std::endl;
399 myCout <<
" Condition type: " 400 <<
"TypeCent3" << std::endl;
405 myCout <<
" Condition type: " 406 <<
"TypeCent4" << std::endl;
411 myCout <<
" Condition type: " 412 <<
"TypeCent5" << std::endl;
417 myCout <<
" Condition type: " 418 <<
"TypeCent6" << std::endl;
423 myCout <<
" Condition type: " 424 <<
"TypeCent7" << std::endl;
429 myCout <<
" Condition type: " 430 <<
"TypeExternal" << std::endl;
435 myCout <<
" Condition type: " <<
m_condType <<
" - no such type defined. Check l1t::GtConditionType enum." 440 myCout <<
" Object types: ";
450 myCout <<
" MuShower ";
498 myCout <<
" TowerCount ";
503 myCout <<
" MinBiasHFP0 ";
508 myCout <<
" MinBiasHFM0 ";
513 myCout <<
" MinBiasHFP1 ";
518 myCout <<
" MinBiasHFM1 ";
528 myCout <<
" AsymmetryEt ";
533 myCout <<
" AsymmetryHt ";
538 myCout <<
" AsymmetryEtHF ";
543 myCout <<
" AsymmetryHtHF ";
548 myCout <<
" Centrality0 ";
553 myCout <<
" Centrality1 ";
558 myCout <<
" Centrality2 ";
563 myCout <<
" Centrality3 ";
568 myCout <<
" Centrality4 ";
573 myCout <<
" Centrality5 ";
578 myCout <<
" Centrality6 ";
583 myCout <<
" Centrality7 ";
589 myCout <<
" External ";
601 myCout <<
" \" >= \" flag: " <<
m_condGEq << std::endl;
606 myCout <<
" - not properly initialized! ";
bool m_condGEq
the operator used for the condition (>=, =): true for >=
const bool corrThree() const
get logic flag for three-body conditions, trigger objects are muons
virtual ~GlobalCondition()
destructor
GtConditionCategory
condition categories
std::ostream & operator<<(std::ostream &os, const GlobalCondition &result)
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
const int nrObjects() const
get number of trigger objects
std::vector< l1t::GlobalObject > m_objectType
the trigger object type(s)
l1t::GtConditionType m_condType
the type of the condition (1s, etc)
virtual void print(std::ostream &myCout) const
print condition