170 myCout <<
"\n Condition name: " <<
m_condName << std::endl;
174 myCout <<
" Condition category: " 176 <<
" - it means not defined!" << std::endl;
181 myCout <<
" Condition category: " 182 <<
"l1t::CondMuon" << std::endl;
187 myCout <<
" Condition category: " 188 <<
"l1t::CondMuonShower" << std::endl;
193 myCout <<
" Condition category: " 194 <<
"l1t::CondCalo" << std::endl;
199 myCout <<
" Condition category: " 200 <<
"CondEnergySum" << std::endl;
205 myCout <<
" Condition category: " 206 <<
"CondEnergySumZdc" << std::endl;
211 myCout <<
" Condition category: " 212 <<
"CondAXOL1TL" << std::endl;
217 myCout <<
" Condition category: " 218 <<
"CondCorrelation" << std::endl;
223 myCout <<
" Condition category: " 224 <<
"CondCorrelationThreeBody" << std::endl;
229 myCout <<
" Condition category: " 230 <<
"CondCorrelationWithOverlapRemoval" << std::endl;
235 myCout <<
" Condition category: " 236 <<
"CondExternal" << std::endl;
242 <<
" - no such category defined. Check l1t::GtConditionCategory enum." << std::endl;
249 myCout <<
" Condition type: " 251 <<
" - it means not defined!" << std::endl;
256 myCout <<
" Condition type: " 257 <<
"l1t::Type1s" << std::endl;
262 myCout <<
" Condition type: " 263 <<
"l1t::Type2s" << std::endl;
268 myCout <<
" Condition type: " 269 <<
"l1t::Type2corWithOverlapRemoval" << std::endl;
274 myCout <<
" Condition type: " 275 <<
"l1t::Type2wsc" << std::endl;
280 myCout <<
" Condition type: " 281 <<
"l1t::Type2cor" << std::endl;
286 myCout <<
" Condition type: " 287 <<
"l1t::Type3s" << std::endl;
292 myCout <<
" Condition type: " 293 <<
"l1t::Type4s" << std::endl;
298 myCout <<
" Condition type: " 299 <<
"TypeETM" << std::endl;
304 myCout <<
" Condition type: " 305 <<
"TypeETT" << std::endl;
310 myCout <<
" Condition type: " 311 <<
"TypeHTT" << std::endl;
316 myCout <<
" Condition type: " 317 <<
"TypeHTM" << std::endl;
322 myCout <<
" Condition type: " 323 <<
"TypeETMHF" << std::endl;
328 myCout <<
" Condition type: " 329 <<
"TypeTowerCount" << std::endl;
334 myCout <<
" Condition type: " 335 <<
"TypeMinBiasHFP0" << std::endl;
340 myCout <<
" Condition type: " 341 <<
"TypeMinBiasHFM0" << std::endl;
346 myCout <<
" Condition type: " 347 <<
"TypeMinBiasHFP1" << std::endl;
352 myCout <<
" Condition type: " 353 <<
"TypeMinBiasHFM1" << std::endl;
358 myCout <<
" Condition type: " 359 <<
"TypeETTem" << std::endl;
364 myCout <<
" Condition type: " 365 <<
"TypeAsymEt" << std::endl;
370 myCout <<
" Condition type: " 371 <<
"TypeAsymHt" << std::endl;
376 myCout <<
" Condition type: " 377 <<
"TypeAsymEtHF" << std::endl;
382 myCout <<
" Condition type: " 383 <<
"TypeAsymHtHF" << std::endl;
388 myCout <<
" Condition type: " 389 <<
"TypeCent0" << std::endl;
394 myCout <<
" Condition type: " 395 <<
"TypeCent1" << std::endl;
400 myCout <<
" Condition type: " 401 <<
"TypeCent2" << std::endl;
406 myCout <<
" Condition type: " 407 <<
"TypeCent3" << std::endl;
412 myCout <<
" Condition type: " 413 <<
"TypeCent4" << std::endl;
418 myCout <<
" Condition type: " 419 <<
"TypeCent5" << std::endl;
424 myCout <<
" Condition type: " 425 <<
"TypeCent6" << std::endl;
430 myCout <<
" Condition type: " 431 <<
"TypeCent7" << std::endl;
436 myCout <<
" Condition type: " 437 <<
"TypeExternal" << std::endl;
442 myCout <<
" Condition type: " <<
m_condType <<
" - no such type defined. Check l1t::GtConditionType enum." 447 myCout <<
" Object types: ";
457 myCout <<
" MuShower ";
505 myCout <<
" TowerCount ";
510 myCout <<
" MinBiasHFP0 ";
515 myCout <<
" MinBiasHFM0 ";
520 myCout <<
" MinBiasHFP1 ";
525 myCout <<
" MinBiasHFM1 ";
535 myCout <<
" AsymmetryEt ";
540 myCout <<
" AsymmetryHt ";
545 myCout <<
" AsymmetryEtHF ";
550 myCout <<
" AsymmetryHtHF ";
555 myCout <<
" Centrality0 ";
560 myCout <<
" Centrality1 ";
565 myCout <<
" Centrality2 ";
570 myCout <<
" Centrality3 ";
575 myCout <<
" Centrality4 ";
580 myCout <<
" Centrality5 ";
585 myCout <<
" Centrality6 ";
590 myCout <<
" Centrality7 ";
596 myCout <<
" External ";
608 myCout <<
" \" >= \" flag: " <<
m_condGEq << std::endl;
613 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