171 myCout <<
"\n Condition name: " <<
m_condName << std::endl;
175 myCout <<
" Condition category: " 177 <<
" - it means not defined!" << std::endl;
182 myCout <<
" Condition category: " 183 <<
"l1t::CondMuon" << std::endl;
188 myCout <<
" Condition category: " 189 <<
"l1t::CondMuonShower" << std::endl;
194 myCout <<
" Condition category: " 195 <<
"l1t::CondCalo" << std::endl;
200 myCout <<
" Condition category: " 201 <<
"CondEnergySum" << std::endl;
206 myCout <<
" Condition category: " 207 <<
"CondEnergySumZdc" << std::endl;
212 myCout <<
" Condition category: " 213 <<
"CondAXOL1TL" << std::endl;
218 myCout <<
" Condition category: " 219 <<
"CondCorrelation" << std::endl;
224 myCout <<
" Condition category: " 225 <<
"CondCorrelationThreeBody" << std::endl;
230 myCout <<
" Condition category: " 231 <<
"CondCorrelationWithOverlapRemoval" << std::endl;
236 myCout <<
" Condition category: " 237 <<
"CondExternal" << std::endl;
243 <<
" - no such category defined. Check l1t::GtConditionCategory enum." << std::endl;
250 myCout <<
" Condition type: " 252 <<
" - it means not defined!" << std::endl;
257 myCout <<
" Condition type: " 258 <<
"l1t::Type1s" << std::endl;
263 myCout <<
" Condition type: " 264 <<
"l1t::Type2s" << std::endl;
269 myCout <<
" Condition type: " 270 <<
"l1t::Type2corWithOverlapRemoval" << std::endl;
275 myCout <<
" Condition type: " 276 <<
"l1t::Type2wsc" << std::endl;
281 myCout <<
" Condition type: " 282 <<
"l1t::Type2cor" << std::endl;
287 myCout <<
" Condition type: " 288 <<
"l1t::Type3s" << std::endl;
293 myCout <<
" Condition type: " 294 <<
"l1t::Type4s" << std::endl;
299 myCout <<
" Condition type: " 300 <<
"TypeETM" << std::endl;
305 myCout <<
" Condition type: " 306 <<
"TypeETT" << std::endl;
311 myCout <<
" Condition type: " 312 <<
"TypeHTT" << std::endl;
317 myCout <<
" Condition type: " 318 <<
"TypeHTM" << std::endl;
323 myCout <<
" Condition type: " 324 <<
"TypeETMHF" << std::endl;
329 myCout <<
" Condition type: " 330 <<
"TypeHTMHF" << std::endl;
335 myCout <<
" Condition type: " 336 <<
"TypeTowerCount" << std::endl;
341 myCout <<
" Condition type: " 342 <<
"TypeMinBiasHFP0" << std::endl;
347 myCout <<
" Condition type: " 348 <<
"TypeMinBiasHFM0" << std::endl;
353 myCout <<
" Condition type: " 354 <<
"TypeMinBiasHFP1" << std::endl;
359 myCout <<
" Condition type: " 360 <<
"TypeMinBiasHFM1" << std::endl;
365 myCout <<
" Condition type: " 366 <<
"TypeETTem" << std::endl;
371 myCout <<
" Condition type: " 372 <<
"TypeAsymEt" << std::endl;
377 myCout <<
" Condition type: " 378 <<
"TypeAsymHt" << std::endl;
383 myCout <<
" Condition type: " 384 <<
"TypeAsymEtHF" << std::endl;
389 myCout <<
" Condition type: " 390 <<
"TypeAsymHtHF" << std::endl;
395 myCout <<
" Condition type: " 396 <<
"TypeCent0" << std::endl;
401 myCout <<
" Condition type: " 402 <<
"TypeCent1" << std::endl;
407 myCout <<
" Condition type: " 408 <<
"TypeCent2" << std::endl;
413 myCout <<
" Condition type: " 414 <<
"TypeCent3" << std::endl;
419 myCout <<
" Condition type: " 420 <<
"TypeCent4" << std::endl;
425 myCout <<
" Condition type: " 426 <<
"TypeCent5" << std::endl;
431 myCout <<
" Condition type: " 432 <<
"TypeCent6" << std::endl;
437 myCout <<
" Condition type: " 438 <<
"TypeCent7" << std::endl;
443 myCout <<
" Condition type: " 444 <<
"TypeExternal" << std::endl;
449 myCout <<
" Condition type: " <<
m_condType <<
" - no such type defined. Check l1t::GtConditionType enum." 454 myCout <<
" Object types: ";
464 myCout <<
" MuShower ";
517 myCout <<
" TowerCount ";
522 myCout <<
" MinBiasHFP0 ";
527 myCout <<
" MinBiasHFM0 ";
532 myCout <<
" MinBiasHFP1 ";
537 myCout <<
" MinBiasHFM1 ";
547 myCout <<
" AsymmetryEt ";
552 myCout <<
" AsymmetryHt ";
557 myCout <<
" AsymmetryEtHF ";
562 myCout <<
" AsymmetryHtHF ";
567 myCout <<
" Centrality0 ";
572 myCout <<
" Centrality1 ";
577 myCout <<
" Centrality2 ";
582 myCout <<
" Centrality3 ";
587 myCout <<
" Centrality4 ";
592 myCout <<
" Centrality5 ";
597 myCout <<
" Centrality6 ";
602 myCout <<
" Centrality7 ";
608 myCout <<
" External ";
620 myCout <<
" \" >= \" flag: " <<
m_condGEq << std::endl;
625 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