Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
TopoInputEvent.cxx
Go to the documentation of this file.
1 // Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 
4 #include <fstream>
5 #include <pthread.h>
6 
7 using namespace TCS;
8 
9 //Current input list size for gFEX tobs and jEM might be not accurate
11  TrigConfMessaging("TopoInputEvent"),
12  m_clusters("InputClusters",120),
13  m_eEms("InputeEms",120),
14  m_jEms("InputjEms",60),
15  m_eTaus("InputeTaus",120),
16  m_jTaus("InputjTaus",60),
17  m_cTaus("InputcTaus",120),
18  m_taus("InputTaus",120),
19  m_jets("InputJets",60),
20  m_jLJets("InputjLJets",60),
21  m_gLJets("InputgLJets",60),
22  m_jJets("InputjJets",60),
23  m_gJets("InputgJets",60),
24  m_muons("InputMuons",32),
25  m_lateMuons("InputLateMuons",32),
26  m_muonsNextBC("InputMuonsNextBC",32),
27  m_met("InputMet",1),
28  m_jxe("InputjXE",1),
29  m_jxec("InputjXEC",1),
30  m_jxeperf("InputjXEPERF",1),
31  m_jte("InputjTE",1),
32  m_jtec("InputjTEC",1),
33  m_jtefwd("InputjTEFWD",1),
34  m_jtefwda("InputjTEFWDA",1),
35  m_jtefwdc("InputjTEFWDC",1),
36  m_gxejwoj("InputgXEJWOJ",1),
37  m_gxenc("InputgXENC",1),
38  m_gxerho("InputgXERHO",1),
39  m_gmht("InputgMHT",1),
40  m_gte("InputgTE",1)
41 {
42 }
43 
45 
47  m_clusters.push_back(cluster);
48  return StatusCode::SUCCESS;
49 }
50 
52  m_eEms.push_back(eEm);
53  return StatusCode::SUCCESS;
54 }
55 
57  m_jEms.push_back(jEm);
58  return StatusCode::SUCCESS;
59 }
60 
62  m_eTaus.push_back(eTau);
63  return StatusCode::SUCCESS;
64 }
65 
67  TCS::cTauTOB cTau(eTau.Et(), eTau.eta(), eTau.phi(), TCS::ETAU);
68  cTau.setEtDouble( eTau.EtDouble() );
69  cTau.setEtaDouble( eTau.etaDouble() );
70  cTau.setPhiDouble( eTau.phiDouble() );
71  cTau.setRCore( eTau.rCore() );
72  cTau.setRHad( eTau.rHad() );
73  m_cTaus.push_back(cTau);
74  return StatusCode::SUCCESS;
75 }
76 
78  m_taus.push_back(tau);
79  return StatusCode::SUCCESS;
80 }
81 
84  return StatusCode::SUCCESS;
85 }
86 
88  m_jTaus.push_back(tau);
89  return StatusCode::SUCCESS;
90 }
91 
93  TCS::cTauTOB cTau(jTau.Et(), jTau.eta(), jTau.phi(), TCS::JTAU);
94  cTau.setEtDouble( jTau.EtDouble() );
95  cTau.setEtaDouble( jTau.etaDouble() );
96  cTau.setPhiDouble( jTau.phiDouble() );
97  cTau.setEtIso( jTau.EtIso() );
98  m_cTaus.push_back(cTau);
99  return StatusCode::SUCCESS;
100 }
101 
104  return StatusCode::SUCCESS;
105 }
106 
109  return StatusCode::SUCCESS;
110 }
111 
114  return StatusCode::SUCCESS;
115 }
116 
119  return StatusCode::SUCCESS;
120 }
121 
123  m_muons.push_back(muon);
124  return StatusCode::SUCCESS;
125 }
126 
128  m_lateMuons.push_back(muon);
129  return StatusCode::SUCCESS;
130 }
131 
133  m_muonsNextBC.push_back(muon);
134  return StatusCode::SUCCESS;
135 }
136 
138  m_met.clear();
140  return StatusCode::SUCCESS;
141 }
142 
144  m_jxe.clear();
146  return StatusCode::SUCCESS;
147 }
148 
150  m_jxec.clear();
151  m_jxec.push_back(jxec);
152  return StatusCode::SUCCESS;
153 }
154 
156  m_jte.clear();
158  return StatusCode::SUCCESS;
159 }
160 
162  m_jtec.clear();
164  return StatusCode::SUCCESS;
165 }
166 
168  m_jtefwd.clear();
170  return StatusCode::SUCCESS;
171 }
172 
174  m_jtefwda.clear();
176  return StatusCode::SUCCESS;
177 }
178 
180  m_jtefwdc.clear();
182  return StatusCode::SUCCESS;
183 }
184 
186  m_gxejwoj.clear();
187  m_gxejwoj.push_back(gxejwoj);
188  return StatusCode::SUCCESS;
189 }
190 
192  m_gmht.clear();
194  return StatusCode::SUCCESS;
195 }
196 
198  m_gxenc.clear();
200  return StatusCode::SUCCESS;
201 }
202 
204  m_gxerho.clear();
206  return StatusCode::SUCCESS;
207 }
208 
210  m_gte.clear();
212  return StatusCode::SUCCESS;
213 }
214 
215 StatusCode TopoInputEvent::setEventInfo(const uint32_t runNo, const uint32_t evtNo, const uint32_t lumiB, const uint32_t BCID) {
216  m_runNo = runNo;
217  m_evtNo = evtNo;
218  m_lumiB = lumiB;
219  m_BCID = BCID;
220  return StatusCode::SUCCESS;
221 }
222 
224 {
226 }
227 
229 {
231 }
232 
234 {
236 }
237 
239 {
241 }
242 
244 {
246 }
247 
249 {
251 }
252 
254 {
256 }
257 
259 {
261 }
262 
264 {
266 }
267 
269 {
271 }
272 
274 {
276 }
277 
279 {
281 }
282 
284 {
286 }
287 
289 {
291 }
292 
294 {
296 }
297 
299 {
301 }
302 
304 {
306 }
307 
309 {
311 }
312 
314 {
316 }
317 
319 {
321 }
322 
324 {
326 }
327 
329 {
331 }
332 
334 {
336 }
337 
339 {
341 }
342 
344 {
346 }
347 
349 {
351 }
352 
353 // access to data for the steering
354 const InputTOBArray *
356  switch(tobType) {
357  case CLUSTER: return &m_clusters;
358  case EEM: return &m_eEms;
359  case JEM: return &m_jEms;
360  case CTAU: return &m_cTaus;
361  case JET: return &m_jets;
362  case ETAU: return &m_eTaus;
363  case JTAU: return &m_jTaus;
364  case JJET: return &m_jJets;
365  case GJET: return &m_gJets;
366  case JLJET: return &m_jLJets;
367  case GLJET: return &m_gLJets;
368  case MUON: return &m_muons;
369  case LATEMUON: return &m_lateMuons;
370  case MUONNEXTBC: return &m_muonsNextBC;
371  case TAU: return &m_taus;
372  case MET: return &m_met;
373  case JXE: return &m_jxe;
374  case JXEC: return &m_jxec;
375  case JXEPERF: return &m_jxeperf;
376  case JTE: return &m_jte;
377  case JTEC: return &m_jtec;
378  case JTEFWD: return &m_jtefwd;
379  case JTEFWDA: return &m_jtefwda;
380  case JTEFWDC: return &m_jtefwdc;
381  case GXEJWOJ: return &m_gxejwoj;
382  case GXENC: return &m_gxenc;
383  case GXERHO: return &m_gxerho;
384  case GMHT: return &m_gmht;
385  case GTE: return &m_gte;
386  }
387  return 0;
388 }
389 
391 {
392  //Not using or setting the overflow bits in practice. We will need to get back to this in 2022.
393  bool inputOverflow = false;
394  switch(tobType) {
395  case CLUSTER: inputOverflow = overflowFromEmtauInput(); break;
396  case EEM: inputOverflow = overflowFromeEmInput(); break;
397  case JEM: inputOverflow = overflowFromjEmInput(); break;
398  case CTAU: inputOverflow = overflowFromcTauInput(); break;
399  case JET: inputOverflow = overflowFromJetInput(); break;
400  case ETAU: inputOverflow = overflowFromeTauInput(); break;
401  case JTAU: inputOverflow = overflowFromjTauInput(); break;
402  case JJET: inputOverflow = overflowFromjJetInput(); break;
403  case GJET: inputOverflow = overflowFromgJetInput(); break;
404  case JLJET: inputOverflow = overflowFromjLJetInput(); break;
405  case GLJET: inputOverflow = overflowFromgLJetInput(); break;
406  case MUON: inputOverflow = overflowFromMuonInput(); break;
407  case LATEMUON: inputOverflow = overflowFromLateMuonInput(); break;
408  case MUONNEXTBC: inputOverflow = overflowFromMuonNextBCInput(); break;
409  case TAU: inputOverflow = overflowFromEmtauInput(); break;
410  case MET: inputOverflow = overflowFromEnergyInput(); break;
411  case JXE: inputOverflow = overflowFromjXEInput(); break;
412  case JXEC: inputOverflow = overflowFromjXEInput(); break;
413  case JXEPERF: inputOverflow = overflowFromjXEInput(); break;
414  case JTE: inputOverflow = overflowFromjTEInput(); break;
415  case JTEC: inputOverflow = overflowFromjTECInput(); break;
416  case JTEFWD: inputOverflow = overflowFromjTEFWDInput(); break;
417  case JTEFWDA: inputOverflow = overflowFromjTEFWDAInput(); break;
418  case JTEFWDC: inputOverflow = overflowFromjTEFWDCInput(); break;
419  case GXEJWOJ: inputOverflow = overflowFromgXEJWOJInput(); break;
420  case GXENC: inputOverflow = overflowFromgXEJWOJInput(); break;
421  case GXERHO: inputOverflow = overflowFromgXEJWOJInput(); break;
422  case GMHT: inputOverflow = overflowFromgMHTInput(); break;
423  case GTE: inputOverflow = overflowFromgTEInput(); break;
424  default: inputOverflow = false;
425  }
426  return inputOverflow;
427 }
428 
431  // only need to clear the vectors since the objects themselves are
432  // collected on the ClusterTOB::heap and reset by the
433  // TopoSteering::reset
434  m_clusters.clear();
435  m_eEms.clear();
436  m_jEms.clear();
437  m_eTaus.clear();
438  m_cTaus.clear();
439  m_jets.clear();
440  m_jTaus.clear();
441  m_jLJets.clear();
442  m_gLJets.clear();
443  m_jJets.clear();
444  m_gJets.clear();
445  m_taus.clear();
446  m_muons.clear();
447  m_lateMuons.clear();
448  m_muonsNextBC.clear();
449  m_met.clear();
450  m_jxe.clear();
451  m_jxec.clear();
452  m_jxeperf.clear();
453  m_jte.clear();
454  m_jtec.clear();
455  m_jtefwd.clear();
456  m_jtefwda.clear();
457  m_jtefwdc.clear();
458  m_gxejwoj.clear();
459  m_gxenc.clear();
460  m_gxerho.clear();
461  m_gmht.clear();
462  m_gte.clear();
463  m_runNo = 0;
464  m_evtNo = 0;
465  m_lumiB = 0;
466  m_BCID = 0;
467  setMET(MetTOB(0,0,0)); // default MET
468  setjXE(jXETOB(0,0,0)); // default jXE
469  setjXEC(jXETOB(0,0,0)); // default jXEC
470  setjTE(jTETOB(0)); // default jTE
471  setjTEC(jTETOB(0)); // default jTEC
472  setjTEFWD(jTETOB(0)); // default jTEFWD
473  setjTEFWDA(jTETOB(0)); // default jTEFWDA
474  setjTEFWDC(jTETOB(0)); // default jTEFWDC
475  setgXEJWOJ(gXETOB(0,0,0)); // default gXEJWOJ
476  setgXENC(gXETOB(0,0,0)); // default gXENC
477  setgXERHO(gXETOB(0,0,0)); // default gXERHO
478  setgMHT(gXETOB(0,0,0)); // default gMHT
479  setgTE(gTETOB(0)); // default gTE
480 
481  m_overflowFromMuonInput = false;
482 
483  return StatusCode::SUCCESS;
484 }
485 
486 void
487 TopoInputEvent::enableInputDump( const std::string& filename, bool enable ) {
488  m_dumpEnabled = enable;
490 }
491 
492 
493 void
495 
496  if( ! m_dumpEnabled ) return;
497 
498  std::ofstream file(m_inputDumpFile, std::ios_base::out | std::ios_base::app );
499  file << "<event>" << std::endl;
500 
501  file << "<cluster>" << std::endl;
502  for(ClusterTOB* cluster : m_clusters) {
503  file << cluster->Et() << " " << cluster->isolation() << " " << cluster->eta() << " " << cluster->phi() << " " << cluster->etaDouble() << " " << cluster->phiDouble() << std::endl;
504  }
505  file << "</cluster>" << std::endl;
506 
507  file << "<eEm>" << std::endl;
508  for(eEmTOB* em : m_eEms) {
509  file << em->Et() << " " << em->Reta() << " " << em->Rhad() << " " << em->Wstot() << " " << em->eta() << " " << em->phi() << " " << em->etaDouble() << " " << em->phiDouble() << std::endl;
510  }
511  file << "</eEm>" << std::endl;
512 
513  file << "<jEm>" << std::endl;
514  for(jEmTOB* em : m_jEms) {
515  file << em->Et() << " " << em->eta() << " " << em->phi() << " " << em->etaDouble() << " " << em->phiDouble() << std::endl;
516  }
517  file << "</jEm>" << std::endl;
518 
519  file << "<eTau>" << std::endl;
520  for(eTauTOB* tau : m_eTaus) {
521  file << tau->Et() << " " << tau->rCore() << " " << tau->rHad() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
522  }
523  file << "</eTau>" << std::endl;
524 
525  file << "<tau>" << std::endl;
526  for(ClusterTOB* tau : m_taus) {
527  file << tau->Et() << " " << tau->isolation() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
528  }
529  file << "</tau>" << std::endl;
530 
531  file << "<jet>" << std::endl;
532  for(JetTOB* jet : m_jets) {
533  file << jet->Et1() << " " << jet->Et2() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
534  }
535  file << "</jet>" << std::endl;
536 
537  file << "<jTau>" << std::endl;
538  for(jTauTOB* tau : m_jTaus) {
539  file << tau->Et() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
540  }
541  file << "</jTau>" << std::endl;
542 
543  file << "<jLJet>" << std::endl;
544  for(jLJetTOB* jet : m_jLJets) {
545  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
546  }
547  file << "</jLJet>" << std::endl;
548 
549  file << "<gLJet>" << std::endl;
550  for(gLJetTOB* jet : m_gLJets) {
551  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
552  }
553  file << "</gLJet>" << std::endl;
554 
555  file << "<jJet>" << std::endl;
556  for(jJetTOB* jet : m_jJets) {
557  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
558  }
559  file << "</jJet>" << std::endl;
560 
561  file << "<gJet>" << std::endl;
562  for(gJetTOB* jet : m_gJets) {
563  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
564  }
565  file << "</gJet>" << std::endl;
566 
567  file << "<muon>" << std::endl;
568  for(MuonTOB* muon : m_muons) {
569  file << muon->Et() << " " << muon->eta() << " " << muon->phi() << " " << muon->EtaDouble() << " " << muon->PhiDouble() << std::endl;
570  }
571  file << "</muon>" << std::endl;
572 
573  file << "<lateMuon>" << std::endl;
574  for(LateMuonTOB* lateMuon : m_lateMuons) {
575  file << lateMuon->Et() << " " << lateMuon->eta() << " " << lateMuon->phi() << " " << lateMuon->EtaDouble() << " " << lateMuon->PhiDouble() << std::endl;
576  }
577  file << "</lateMuon>" << std::endl;
578 
579  file << "<muonNextBC>" << std::endl;
580  for(MuonNextBCTOB* muonNextBC : m_muonsNextBC) {
581  file << muonNextBC->Et() << " " << muonNextBC->eta() << " " << muonNextBC->phi() << " " << muonNextBC->EtaDouble() << " " << muonNextBC->PhiDouble() << std::endl;
582  }
583  file << "</muonNextBC>" << std::endl;
584 
585  file << "<jxe>" << std::endl;
586  for(const jXETOB* jxe : m_jxe) {
587  file << jxe->Ex() << " " << jxe->Ey() << " " << jxe->Et() << std::endl;
588  }
589  file << "</jxe>" << std::endl;
590 
591  file << "<jte>" << std::endl;
592  for(const jTETOB* jte : m_jte) {
593  file << jte->sumEt() << std::endl;
594  }
595  file << "</jte>" << std::endl;
596 
597  file << "<jtec>" << std::endl;
598  for(const jTETOB* jtec : m_jtec) {
599  file << jtec->sumEt() << std::endl;
600  }
601  file << "</jtec>" << std::endl;
602 
603  file << "<jtefwd>" << std::endl;
604  for(const jTETOB* jtefwd : m_jtefwd) {
605  file << jtefwd->sumEt() << std::endl;
606  }
607  file << "</jtefwd>" << std::endl;
608 
609  file << "<jtefwda>" << std::endl;
610  for(const jTETOB* jtefwda : m_jtefwda) {
611  file << jtefwda->sumEt() << std::endl;
612  }
613  file << "</jtefwda>" << std::endl;
614 
615  file << "<jtefwdc>" << std::endl;
616  for(const jTETOB* jtefwdc : m_jtefwdc) {
617  file << jtefwdc->sumEt() << std::endl;
618  }
619  file << "</jtefwdc>" << std::endl;
620 
621  file << "<gxejwoj>" << std::endl;
622  for(const gXETOB* gxejwoj : m_gxejwoj) {
623  file << gxejwoj->Ex() << " " << gxejwoj->Ey() << " " << gxejwoj->Et() << std::endl;
624  }
625  file << "</gxejwoj>" << std::endl;
626 
627  file << "<gmht>" << std::endl;
628  for(const gXETOB* gmht : m_gmht) {
629  file << gmht->Ex() << " " << gmht->Ey() << " " << gmht->Et() << std::endl;
630  }
631  file << "</gmht>" << std::endl;
632 
633  file << "<gxenc>" << std::endl;
634  for(const gXETOB* gxenc : m_gxenc) {
635  file << gxenc->Ex() << " " << gxenc->Ey() << " " << gxenc->Et() << std::endl;
636  }
637  file << "</gxenc>" << std::endl;
638 
639  file << "<gxerho>" << std::endl;
640  for(const gXETOB* gxerho : m_gxerho) {
641  file << gxerho->Ex() << " " << gxerho->Ey() << " " << gxerho->Et() << std::endl;
642  }
643  file << "</gxerho>" << std::endl;
644 
645  file << "<gte>" << std::endl;
646  for(const gTETOB* gte : m_gte) {
647  file << gte->sumEt() << std::endl;
648  }
649  file << "</gte>" << std::endl;
650 
651  file << "<met>" << std::endl;
652  for(MetTOB* met : m_met) {
653  file << met->Ex() << " " << met->Ey() << " " << met->Et() << std::endl;
654  }
655  file << "</met>" << std::endl;
656  file << "<info>" << std::endl;
657  file << m_runNo << " " << m_evtNo << " " << m_lumiB << " " << m_BCID << std::endl;
658  file << "</info>" << std::endl;
659  file << "</event>" << std::endl;
660  file.close();
661 }
662 
663 void
665  if( ! m_dumpEnabled ) return;
666  std::ofstream file(m_inputDumpFile);
667  file << "<file>" << std::endl;
668  file.close();
669 }
670 
671 void
673  if( ! m_dumpEnabled ) return;
674  std::ofstream file(m_inputDumpFile, std::ios_base::out | std::ios_base::app);
675  file << "</file>" << std::endl;
676  file.close();
677 }
678 
679 
680 
681 namespace TCS {
682 
683 
684 std::ostream & operator<<(std::ostream &o, const TCS::TopoInputEvent &evt) {
685  o << "Event:" << std::endl;
686  o << " #clusters: " << evt.clusters().size() << " (capacity: " << evt.clusters().capacity() << ")" << std::endl;
687  o << " #eEms : " << evt.eEms().size() << " (capacity: " << evt.eEms().capacity() << ")" << std::endl;
688  o << " #eTaus : " << evt.eTaus().size() << " (capacity: " << evt.eTaus().capacity() << ")" << std::endl;
689  o << " #taus : " << evt.taus().size() << " (capacity: " << evt.taus().capacity() << ")" << std::endl;
690  o << " #jets : " << evt.jets().size() << " (capacity: " << evt.jets().capacity() << ")" << std::endl;
691  o << " #jJets : " << evt.jJets().size() << " (capacity: " << evt.jJets().capacity() << ")" << std::endl;
692  o << " #muons : " << evt.muons().size() << " (capacity: " << evt.muons().capacity() << ")" << std::endl;
693  o << " #latemuons : " << evt.lateMuons().size() << " (capacity: " << evt.lateMuons().capacity() << ")" << std::endl;
694  o << " #muonsNextBC : " << evt.muonsNextBC().size() << " (capacity: " << evt.muonsNextBC().capacity() << ")" << std::endl;
695  o << " #jxe : " << evt.m_jxe.size() << " (capacity: " << evt.m_jxe.capacity() << ")" << std::endl;
696  o << " #jte : " << evt.m_jte.size() << " (capacity: " << evt.m_jte.capacity() << ")" << std::endl;
697  o << " #jtec : " << evt.m_jtec.size() << " (capacity: " << evt.m_jtec.capacity() << ")" << std::endl;
698  o << " #jtefwd : " << evt.m_jtefwd.size() << " (capacity: " << evt.m_jtefwd.capacity() << ")" << std::endl;
699  o << " #jtefwda : " << evt.m_jtefwda.size() << " (capacity: " << evt.m_jtefwda.capacity() << ")" << std::endl;
700  o << " #jtefwdc : " << evt.m_jtefwdc.size() << " (capacity: " << evt.m_jtefwdc.capacity() << ")" << std::endl;
701  o << " #gxejwoj : " << evt.m_gxejwoj.size() << " (capacity: " << evt.m_gxejwoj.capacity() << ")" << std::endl;
702  o << " #gmht : " << evt.m_gmht.size() << " (capacity: " << evt.m_gmht.capacity() << ")" << std::endl;
703  o << " #gxenc : " << evt.m_gxenc.size() << " (capacity: " << evt.m_gxenc.capacity() << ")" << std::endl;
704  o << " #gxerho : " << evt.m_gxerho.size() << " (capacity: " << evt.m_gxerho.capacity() << ")" << std::endl;
705  o << " #gte : " << evt.m_gte.size() << " (capacity: " << evt.m_gte.capacity() << ")" << std::endl;
706  o << " #met : " << evt.m_met.size() << " (capacity: " << evt.m_met.capacity() << ")" << std::endl;
707  o << " #info : runNo, evtNo, lumiBlock and BCID" << std::endl;
708 
709  o << "Details:" << std::endl;
710  o << "Cluster input vector (" << evt.clusters().name() << "):" << std::endl << evt.clusters();
711  o << "eEm input vector (" << evt.eEms().name() << "):" << std::endl << evt.eEms();
712  o << "eTau input vector (" << evt.eTaus().name() << "):" << std::endl << evt.eTaus();
713  o << "Tau input vector (" << evt.taus().name() << "):" << std::endl << evt.taus();
714  o << "Jet input vector (" << evt.jets().name() << "):" << std::endl << evt.jets();
715  o << "jJet input vector (" << evt.jJets().name() << "):" << std::endl << evt.jJets();
716  o << "Muon input vector (" << evt.muons().name() << "):" << std::endl << evt.muons();
717  o << "LateMuon input vector (" << evt.lateMuons().name() << "):" << std::endl << evt.lateMuons();
718  o << "MuonNextBC input vector (" << evt.muonsNextBC().name() << "):" << std::endl << evt.muonsNextBC();
719  o << "jXE input (" << evt.m_jxe.name() << "):" << std::endl << evt.m_jxe;
720  o << "jTE input (" << evt.m_jte.name() << "):" << std::endl << evt.m_jte;
721  o << "jTEC input (" << evt.m_jtec.name() << "):" << std::endl << evt.m_jtec;
722  o << "jTEFWD input (" << evt.m_jtefwd.name() << "):" << std::endl << evt.m_jtefwd;
723  o << "jTEFWDA input (" << evt.m_jtefwda.name() << "):" << std::endl << evt.m_jtefwda;
724  o << "jTEFWDC input (" << evt.m_jtefwdc.name() << "):" << std::endl << evt.m_jtefwdc;
725  o << "gXEJWOJ input (" << evt.m_gxejwoj.name() << "):" << std::endl << evt.m_gxejwoj;
726  o << "gMHT input (" << evt.m_gmht.name() << "):" << std::endl << evt.m_gmht;
727  o << "gXENC input (" << evt.m_gxenc.name() << "):" << std::endl << evt.m_gxenc;
728  o << "gXERHO input (" << evt.m_gxerho.name() << "):" << std::endl << evt.m_gxerho;
729  o << "gTE input (" << evt.m_gte.name() << "):" << std::endl << evt.m_gte;
730  o << "MET input (" << evt.m_met.name() << "):" << std::endl << evt.m_met;
731  o << "Overflow from:"
732  <<" EmtauInput "<<evt.overflowFromEmtauInput()
733  <<" JetInput "<<evt.overflowFromJetInput()
734  <<" EnergyInput "<<evt.overflowFromEnergyInput()
735  <<" MuonInput "<<evt.overflowFromMuonInput()
736  << std::endl;
737  o << "Event info: " << evt.run_number() << " " << evt.event_number() << " " << evt.lumi_block() << " " << evt.bunch_crossing_id();
738 
739  return o;
740 }
741 
742 }
743 
744 
745 void
747  TRG_MSG_INFO("Event:");
748  TRG_MSG_INFO(" #clusters: " << clusters().size() << " (capacity: " << clusters().capacity() << ")");
749  TRG_MSG_INFO(" #eEms : " << eEms().size() << " (capacity: " << eEms().capacity() << ")");
750  TRG_MSG_INFO(" #eTaus : " << eTaus().size() << " (capacity: " << eTaus().capacity() << ")");
751  TRG_MSG_INFO(" #taus : " << taus().size() << " (capacity: " << taus().capacity() << ")");
752  TRG_MSG_INFO(" #jets : " << jets().size() << " (capacity: " << jets().capacity() << ")");
753  TRG_MSG_INFO(" #jJets : " << jJets().size() << " (capacity: " << jJets().capacity() << ")");
754  TRG_MSG_INFO(" #muons : " << muons().size() << " (capacity: " << muons().capacity() << ")");
755  TRG_MSG_INFO(" #latemuons : " << lateMuons().size() << " (capacity: " << lateMuons().capacity() << ")");
756  TRG_MSG_INFO(" #muonsNextBC: " << muonsNextBC().size() << " (capacity: " << muonsNextBC().capacity() << ")");
757  TRG_MSG_INFO(" #jxe : " << m_jxe.size() << " (capacity: " << m_jxe.capacity() << ")");
758  TRG_MSG_INFO(" #jte : " << m_jte.size() << " (capacity: " << m_jte.capacity() << ")");
759  TRG_MSG_INFO(" #jtec : " << m_jtec.size() << " (capacity: " << m_jtec.capacity() << ")");
760  TRG_MSG_INFO(" #jtefwd : " << m_jtefwd.size() << " (capacity: " << m_jtefwd.capacity() << ")");
761  TRG_MSG_INFO(" #jtefwda : " << m_jtefwda.size() << " (capacity: " << m_jtefwda.capacity() << ")");
762  TRG_MSG_INFO(" #jtefwdc : " << m_jtefwdc.size() << " (capacity: " << m_jtefwdc.capacity() << ")");
763  TRG_MSG_INFO(" #gxejwoj : " << m_gxejwoj.size() << " (capacity: " << m_gxejwoj.capacity() << ")");
764  TRG_MSG_INFO(" #gmht : " << m_gmht.size() << " (capacity: " << m_gmht.capacity() << ")");
765  TRG_MSG_INFO(" #gxenc : " << m_gxenc.size() << " (capacity: " << m_gxenc.capacity() << ")");
766  TRG_MSG_INFO(" #gxerho : " << m_gxerho.size() << " (capacity: " << m_gxerho.capacity() << ")");
767  TRG_MSG_INFO(" #gte : " << m_gte.size() << " (capacity: " << m_gte.capacity() << ")");
768  TRG_MSG_INFO(" #met : " << m_met.size() << " (capacity: " << m_met.capacity() << ")");
769 
770  TRG_MSG_DEBUG("Details:");
771  TRG_MSG_DEBUG("Cluster input vector (" << clusters().name() << "):");
772  for(auto * x : clusters()) TRG_MSG_DEBUG(" " << *x);
773  TRG_MSG_DEBUG("eEm input vector (" << eEms().name() << "):");
774  for(auto * x : eEms()) TRG_MSG_DEBUG(" " << *x);
775  TRG_MSG_DEBUG("eTau input vector (" << eTaus().name() << "):");
776  for(auto * x : eTaus()) TRG_MSG_DEBUG(" " << *x);
777  TRG_MSG_DEBUG("Tau input vector (" << taus().name() << "):");// << std::endl << taus();
778  for(auto * x : taus()) TRG_MSG_DEBUG(" " << *x);
779  TRG_MSG_DEBUG("Jet input vector (" << jets().name() << "):");// << std::endl << jets();
780  for(auto * x : jets()) TRG_MSG_DEBUG(" " << *x);
781  TRG_MSG_DEBUG("jJet input vector (" << jJets().name() << "):");
782  for(auto * x : jJets()) TRG_MSG_DEBUG(" " << *x);
783  TRG_MSG_DEBUG("Muon input vector (" << muons().name() << "):");// << std::endl << muons();
784  for(auto * x : muons()) TRG_MSG_DEBUG(" " << *x);
785  TRG_MSG_DEBUG("LateMuon input vector (" << lateMuons().name() << "):");// << std::endl << latemuons();
786  for(auto * x : lateMuons()) TRG_MSG_DEBUG(" " << *x);
787  TRG_MSG_DEBUG("MuonsNextBC input vector (" << muonsNextBC().name() << "):");// << std::endl << muonsNextBC();
788  for(auto * x : muonsNextBC()) TRG_MSG_DEBUG(" " << *x);
789  TRG_MSG_DEBUG("jXE input (" << m_jxe.name() << "):");
790  for(auto * x : m_jxe) TRG_MSG_DEBUG(" " << *x);
791  TRG_MSG_DEBUG("jTE input (" << m_jte.name() << "):");
792  for(auto * x : m_jte) TRG_MSG_DEBUG(" " << *x);
793  TRG_MSG_DEBUG("jTEC input (" << m_jtec.name() << "):");
794  for(auto * x : m_jtec) TRG_MSG_DEBUG(" " << *x);
795  TRG_MSG_DEBUG("jTEFWD input (" << m_jtefwd.name() << "):");
796  for(auto * x : m_jtefwd) TRG_MSG_DEBUG(" " << *x);
797  TRG_MSG_DEBUG("jTEFWDA input (" << m_jtefwda.name() << "):");
798  for(auto * x : m_jtefwda) TRG_MSG_DEBUG(" " << *x);
799  TRG_MSG_DEBUG("jTEFWDC input (" << m_jtefwdc.name() << "):");
800  for(auto * x : m_jtefwdc) TRG_MSG_DEBUG(" " << *x);
801  TRG_MSG_DEBUG("gXEJWOJ input (" << m_gxejwoj.name() << "):");
802  for(auto * x : m_gxejwoj) TRG_MSG_DEBUG(" " << *x);
803  TRG_MSG_DEBUG("gMHT input (" << m_gmht.name() << "):");
804  for(auto * x : m_gmht) TRG_MSG_DEBUG(" " << *x);
805  TRG_MSG_DEBUG("gXENC input (" << m_gxenc.name() << "):");
806  for(auto * x : m_gxenc) TRG_MSG_DEBUG(" " << *x);
807  TRG_MSG_DEBUG("gXERHO input (" << m_gxerho.name() << "):");
808  for(auto * x : m_gxerho) TRG_MSG_DEBUG(" " << *x);
809  TRG_MSG_DEBUG("gTE input (" << m_gte.name() << "):");
810  for(auto * x : m_gte) TRG_MSG_DEBUG(" " << *x);
811  TRG_MSG_DEBUG("MET input (" << m_met.name() << "):");// << std::endl << m_met;
812  for(auto * x : m_met) TRG_MSG_DEBUG(" " << *x);
813  TRG_MSG_DEBUG("Overflow bits from:"
814  <<" emtau "<<m_overflowFromEmtauInput
815  <<" jet "<<m_overflowFromJetInput
816  <<" jxe "<<m_overflowFromjXEInput
817  <<" energy "<<m_overflowFromEnergyInput
818  <<" muon "<<m_overflowFromMuonInput);
819  TRG_MSG_DEBUG("Event info:");
820  TRG_MSG_DEBUG(" runNo: " << run_number() << " evtNo: " << event_number() << " lumiBlock: " << lumi_block() << " BCID: " << bunch_crossing_id());
821 }
822 
823 
TCS::GLJET
@ GLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:24
TCS::TopoInputEvent::m_BCID
uint32_t m_BCID
Definition: TopoInputEvent.h:232
TCS::TopoInputEvent::m_overflowFromjXEInput
bool m_overflowFromjXEInput
Definition: TopoInputEvent.h:247
TCS::TopoInputEvent::setOverflowFromgMHTInput
void setOverflowFromgMHTInput(bool v)
Definition: TopoInputEvent.cxx:318
TCS::LateMuonTOB
Definition: LateMuonTOB.h:13
TCS::TopoInputEvent::setOverflowFromMuonInput
void setOverflowFromMuonInput(bool v)
Definition: TopoInputEvent.cxx:338
TCS::eTauTOB::rHad
unsigned int rHad() const
Definition: eTauTOB.h:42
TCS::JJET
@ JJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:15
TCS::TopoInputEvent::m_muonsNextBC
MuonNextBCTOBArray m_muonsNextBC
Definition: TopoInputEvent.h:213
TCS::TopoInputEvent::addLateMuon
StatusCode addLateMuon(const LateMuonTOB &muon)
Definition: TopoInputEvent.cxx:127
TCS::TopoInputEvent::clear
StatusCode clear()
Definition: TopoInputEvent.cxx:430
TCS::TopoInputEvent::setgXENC
StatusCode setgXENC(const gXETOB &gXENC)
Definition: TopoInputEvent.cxx:197
TCS::TopoInputEvent::m_overflowFromMuonNextBCInput
bool m_overflowFromMuonNextBCInput
Definition: TopoInputEvent.h:262
TCS::JEM
@ JEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:23
TCS::StatusCode::SUCCESS
@ SUCCESS
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:17
TCS::TopoInputEvent::m_overflowFromjTauInput
bool m_overflowFromjTauInput
Definition: TopoInputEvent.h:240
TCS::TopoInputEvent::m_dumpEnabled
bool m_dumpEnabled
Definition: TopoInputEvent.h:234
TCS::TopoInputEvent::muons
const MuonTOBArray & muons() const
Definition: TopoInputEvent.h:60
TCS::MuonTOB
Definition: MuonTOB.h:14
TCS::TopoInputEvent::setOverflowFromgXERHOInput
void setOverflowFromgXERHOInput(bool v)
Definition: TopoInputEvent.cxx:328
TCS::TopoInputEvent::setOverflowFromLateMuonInput
void setOverflowFromLateMuonInput(bool v)
Definition: TopoInputEvent.cxx:343
TCS::TopoInputEvent::setgXERHO
StatusCode setgXERHO(const gXETOB &gXERHO)
Definition: TopoInputEvent.cxx:203
TCS::eTauTOB::EtDouble
double EtDouble() const
Definition: eTauTOB.h:37
TCS::TopoInputEvent::setjXEC
StatusCode setjXEC(const jXETOB &jXEC)
Definition: TopoInputEvent.cxx:149
TCS::TopoInputEvent::overflowFromMuonInput
bool overflowFromMuonInput() const
Definition: TopoInputEvent.h:108
TCS::TopoInputEvent::overflowFromeTauInput
bool overflowFromeTauInput() const
Definition: TopoInputEvent.h:87
TCS::TopoInputEvent::overflowFromLateMuonInput
bool overflowFromLateMuonInput() const
Definition: TopoInputEvent.h:109
TCS::eTauTOB::eta
int eta() const
Definition: eTauTOB.h:34
TCS::jXETOB::Ex
int Ex() const
Definition: jXETOB.h:30
TCS::MUONNEXTBC
@ MUONNEXTBC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:20
TCS::TopoInputEvent::m_overflowFromEmtauInput
bool m_overflowFromEmtauInput
Definition: TopoInputEvent.h:235
TCS::TopoInputEvent::overflowFromEnergyInput
bool overflowFromEnergyInput() const
Definition: TopoInputEvent.h:94
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
TCS::JXE
@ JXE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:27
TCS::CLUSTER
@ CLUSTER
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:11
TCS::TopoInputEvent::TopoInputEvent
TopoInputEvent()
Definition: TopoInputEvent.cxx:10
TCS::TopoInputEvent::m_overflowFromcTauInput
bool m_overflowFromcTauInput
Definition: TopoInputEvent.h:241
TCS::MetTOB
Definition: MetTOB.h:13
TCS::TopoInputEvent::m_muons
MuonTOBArray m_muons
Definition: TopoInputEvent.h:211
TCS::TopoInputEvent::setOverflowFromjTEInput
void setOverflowFromjTEInput(bool v)
Definition: TopoInputEvent.cxx:288
TCS::TopoInputEvent::jJets
const jJetTOBArray & jJets() const
Definition: TopoInputEvent.h:58
TCS::TopoInputEvent::setOverflowFromEmtauInput
void setOverflowFromEmtauInput(bool v)
Definition: TopoInputEvent.cxx:223
TCS::TopoInputEvent::addCluster
StatusCode addCluster(const ClusterTOB &cluster)
Definition: TopoInputEvent.cxx:46
TCS::TopoInputEvent::m_overflowFromjTECInput
bool m_overflowFromjTECInput
Definition: TopoInputEvent.h:251
TCS::TopoInputEvent::setjTE
StatusCode setjTE(const jTETOB &jTE)
Definition: TopoInputEvent.cxx:155
TCS::TopoInputEvent::overflowFromEmtauInput
bool overflowFromEmtauInput() const
Definition: TopoInputEvent.h:83
TCS::TopoInputEvent::setgXEJWOJ
StatusCode setgXEJWOJ(const gXETOB &gXEJWOJ)
Definition: TopoInputEvent.cxx:185
TCS::TopoInputEvent::bunch_crossing_id
uint32_t bunch_crossing_id() const
Definition: TopoInputEvent.h:78
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
TCS::gTETOB::sumEt
unsigned int sumEt() const
Definition: gTETOB.h:30
TCS::TopoInputEvent::setOverflowFromjTECInput
void setOverflowFromjTECInput(bool v)
Definition: TopoInputEvent.cxx:293
TCS::gXETOB::Et
unsigned int Et() const
Definition: gXETOB.h:32
TCS::TopoInputEvent::m_overflowFromjLJetInput
bool m_overflowFromjLJetInput
Definition: TopoInputEvent.h:242
TCS::JTEC
@ JTEC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:31
TCS::gTETOB
Definition: gTETOB.h:13
TCS::TopoInputEvent::m_jLJets
jLJetTOBArray m_jLJets
Definition: TopoInputEvent.h:207
TCS::TopoInputEvent::run_number
uint32_t run_number() const
Definition: TopoInputEvent.h:75
TCS::jTauTOB::EtIso
unsigned int EtIso() const
Definition: jTauTOB.h:40
TCS::gXETOB::Ex
int Ex() const
Definition: gXETOB.h:30
TCS::TopoInputEvent::overflowFromjXEInput
bool overflowFromjXEInput() const
Definition: TopoInputEvent.h:95
LArG4FSStartPointFilter.evt
evt
Definition: LArG4FSStartPointFilter.py:42
TCS::TopoInputEvent::overflowFromjTEInput
bool overflowFromjTEInput() const
Definition: TopoInputEvent.h:98
TCS::TopoInputEvent::setOverflowFromjTEFWDCInput
void setOverflowFromjTEFWDCInput(bool v)
Definition: TopoInputEvent.cxx:308
TCS::TopoInputEvent::gxenc
const gXETOB & gxenc() const
Definition: TopoInputEvent.h:72
TCS::TopoInputEvent::setOverflowFromgXENCInput
void setOverflowFromgXENCInput(bool v)
Definition: TopoInputEvent.cxx:323
TCS::TopoInputEvent::setEventInfo
StatusCode setEventInfo(const uint32_t runNo, const uint32_t evtNo, const uint32_t lumiB, const uint32_t BCID)
Definition: TopoInputEvent.cxx:215
TCS::TopoInputEvent::m_cTaus
cTauTOBArray m_cTaus
Definition: TopoInputEvent.h:204
TCS::TopoInputEvent::m_overflowFromeTauInput
bool m_overflowFromeTauInput
Definition: TopoInputEvent.h:239
TCS::jTauTOB::Et
unsigned int Et() const
Definition: jTauTOB.h:32
TCS::TopoInputEvent::m_jEms
jEmTOBArray m_jEms
Definition: TopoInputEvent.h:201
TCS::TopoInputEvent::setOverflowFromgJetInput
void setOverflowFromgJetInput(bool v)
Definition: TopoInputEvent.cxx:263
TCS::cTauTOB::setPhiDouble
void setPhiDouble(double phi)
Definition: cTauTOB.h:53
TCS::GTE
@ GTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:39
TCS::jTauTOB::EtDouble
double EtDouble() const
Definition: jTauTOB.h:36
TCS::TopoInputEvent::setOverflowFromjTEFWDInput
void setOverflowFromjTEFWDInput(bool v)
Definition: TopoInputEvent.cxx:298
TCS::TopoInputEvent::setjXE
StatusCode setjXE(const jXETOB &jXE)
Definition: TopoInputEvent.cxx:143
x
#define x
TCS::DataArray::name
const std::string & name() const
Definition: DataArray.h:20
TCS::TopoInputEvent::overflowFromjLJetInput
bool overflowFromjLJetInput() const
Definition: TopoInputEvent.h:90
TCS::TopoInputEvent::eEms
const eEmTOBArray & eEms() const
Definition: TopoInputEvent.h:49
TCS::TopoInputEvent::addjJet
StatusCode addjJet(const jJetTOB &jet)
Definition: TopoInputEvent.cxx:112
TCS::TopoInputEvent::m_runNo
uint32_t m_runNo
Definition: TopoInputEvent.h:229
TCS::jTETOBArray::size
virtual unsigned int size() const
Definition: jTETOBArray.h:20
TCS::TopoInputEvent::lateMuons
const LateMuonTOBArray & lateMuons() const
Definition: TopoInputEvent.h:61
TCS::jXETOBArray::size
virtual unsigned int size() const
Definition: L1Topo/L1TopoEvent/L1TopoEvent/jXETOBArray.h:20
TCS::TopoInputEvent::eTaus
const eTauTOBArray & eTaus() const
Definition: TopoInputEvent.h:51
TCS::CTAU
@ CTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:26
TCS::TopoInputEvent::addgJet
StatusCode addgJet(const gJetTOB &jet)
Definition: TopoInputEvent.cxx:117
TCS::TopoInputEvent::setOverflowFromeEmInput
void setOverflowFromeEmInput(bool v)
Definition: TopoInputEvent.cxx:233
TCS::TopoInputEvent::setOverflowFromgXEJWOJInput
void setOverflowFromgXEJWOJInput(bool v)
Definition: TopoInputEvent.cxx:313
TCS::cTauTOB::setRCore
void setRCore(unsigned int rCore)
Definition: cTauTOB.h:55
TCS::GJET
@ GJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:25
TCS::TopoInputEvent::gte
const gTETOB & gte() const
Definition: TopoInputEvent.h:74
TCS::TAU
@ TAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:18
PixelByteStreamErrors::BCID
@ BCID
Definition: PixelByteStreamErrors.h:13
TCS::jTETOB::sumEt
unsigned int sumEt() const
Definition: jTETOB.h:30
TCS::TopoInputEvent::addeTau
StatusCode addeTau(const eTauTOB &eTau)
Definition: TopoInputEvent.cxx:61
TCS::TopoInputEvent::m_overflowFromjEmInput
bool m_overflowFromjEmInput
Definition: TopoInputEvent.h:238
TCS::TopoInputEvent::addTau
StatusCode addTau(const ClusterTOB &tau)
Definition: TopoInputEvent.cxx:77
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TCS::TopoInputEvent::m_overflowFromjTEInput
bool m_overflowFromjTEInput
Definition: TopoInputEvent.h:250
TCS::JET
@ JET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:12
TCS::JTEFWDA
@ JTEFWDA
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:33
TCS::TopoInputEvent::m_overflowFromeEmInput
bool m_overflowFromeEmInput
Definition: TopoInputEvent.h:237
TCS::TopoInputEvent::m_overflowFromgXEJWOJInput
bool m_overflowFromgXEJWOJInput
Definition: TopoInputEvent.h:255
TCS::TopoInputEvent::m_clusters
ClusterTOBArray m_clusters
Definition: TopoInputEvent.h:199
TopoInputEvent.h
TCS::TopoInputEvent::setjTEFWDC
StatusCode setjTEFWDC(const jTETOB &jTEFWDC)
Definition: TopoInputEvent.cxx:179
TCS::jJetTOB
Definition: jJetTOB.h:16
met
Definition: IMETSignificance.h:24
TCS::cTauTOB::setEtIso
void setEtIso(unsigned int etIso)
Definition: cTauTOB.h:58
TCS::TopoInputEvent::m_overflowFromjTEFWDInput
bool m_overflowFromjTEFWDInput
Definition: TopoInputEvent.h:252
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
TCS::TopoInputEvent::m_gte
gTETOBArray m_gte
Definition: TopoInputEvent.h:227
TCS::TopoInputEvent::m_inputDumpFile
std::string m_inputDumpFile
Definition: TopoInputEvent.h:263
TCS::TopoInputEvent::m_overflowFromgJetInput
bool m_overflowFromgJetInput
Definition: TopoInputEvent.h:245
TCS::gXETOBArray::size
virtual unsigned int size() const
Definition: gXETOBArray.h:20
TCS::TopoInputEvent::setOverflowFromEnergyInput
void setOverflowFromEnergyInput(bool v)
Definition: TopoInputEvent.cxx:278
TCS::TopoInputEvent::m_overflowFromgMHTInput
bool m_overflowFromgMHTInput
Definition: TopoInputEvent.h:258
TCS::TopoInputEvent::m_overflowFromgXERHOInput
bool m_overflowFromgXERHOInput
Definition: TopoInputEvent.h:257
TCS::gXETOB::Ey
int Ey() const
Definition: gXETOB.h:31
TCS::jTauTOB::eta
int eta() const
Definition: jTauTOB.h:33
TCS::eTauTOB
Definition: eTauTOB.h:13
TCS::jLJetTOB
Definition: jLJetTOB.h:16
TCS::TopoInputEvent::setjTEC
StatusCode setjTEC(const jTETOB &jTEC)
Definition: TopoInputEvent.cxx:161
TCS::TopoInputEvent::addgLJet
StatusCode addgLJet(const gLJetTOB &jet)
Definition: TopoInputEvent.cxx:107
TCS::JTE
@ JTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:30
TCS::TopoInputEvent::m_gLJets
gLJetTOBArray m_gLJets
Definition: TopoInputEvent.h:208
TCS::DataArrayImpl::capacity
size_t capacity() const
Definition: DataArrayImpl.h:32
TCS::InputTOBArray
Definition: InputTOBArray.h:15
TCS::TopoInputEvent::hasInputOverflow
bool hasInputOverflow(TCS::inputTOBType_t) const
whether there are input overflows from Mioct for muon and from CMX for calo
Definition: TopoInputEvent.cxx:390
TCS::TopoInputEvent::lumi_block
uint32_t lumi_block() const
Definition: TopoInputEvent.h:77
TCS::eEmTOB
Definition: eEmTOB.h:13
TCS::TopoInputEvent
Definition: TopoInputEvent.h:42
TCS::TopoInputEvent::addMuon
StatusCode addMuon(const MuonTOB &muon)
Definition: TopoInputEvent.cxx:122
TCS::TopoInputEvent::print
void print() const
Definition: TopoInputEvent.cxx:746
TCS::TopoInputEvent::overflowFromeEmInput
bool overflowFromeEmInput() const
Definition: TopoInputEvent.h:85
TCS::TopoInputEvent::inputTOBs
const InputTOBArray * inputTOBs(TCS::inputTOBType_t) const
Definition: TopoInputEvent.cxx:355
TCS::TopoInputEvent::overflowFromgLJetInput
bool overflowFromgLJetInput() const
Definition: TopoInputEvent.h:91
TCS::TopoInputEvent::m_jte
jTETOBArray m_jte
Definition: TopoInputEvent.h:218
file
TFile * file
Definition: tile_monitor.h:29
TCS::MET
@ MET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:16
TCS::cTauTOB::setEtDouble
void setEtDouble(double et)
Definition: cTauTOB.h:51
TCS::TopoInputEvent::m_gxerho
gXETOBArray m_gxerho
Definition: TopoInputEvent.h:225
TCS::TopoInputEvent::m_gmht
gXETOBArray m_gmht
Definition: TopoInputEvent.h:226
TCS::TopoInputEvent::addjTau
StatusCode addjTau(const jTauTOB &tau)
Definition: TopoInputEvent.cxx:87
TCS::jTauTOB
Definition: jTauTOB.h:16
TCS::MuonNextBCTOB
Definition: MuonNextBCTOB.h:13
TCS::TopoInputEvent::overflowFromjEmInput
bool overflowFromjEmInput() const
Definition: TopoInputEvent.h:86
TCS::TopoInputEvent::m_overflowFromgXENCInput
bool m_overflowFromgXENCInput
Definition: TopoInputEvent.h:256
TCS::TopoInputEvent::m_eTaus
eTauTOBArray m_eTaus
Definition: TopoInputEvent.h:202
TCS::jXETOB::Ey
int Ey() const
Definition: jXETOB.h:31
TCS::TopoInputEvent::m_jtec
jTETOBArray m_jtec
Definition: TopoInputEvent.h:219
TCS::TopoInputEvent::m_overflowFromgTEInput
bool m_overflowFromgTEInput
Definition: TopoInputEvent.h:259
TCS::TopoInputEvent::overflowFromgTEInput
bool overflowFromgTEInput() const
Definition: TopoInputEvent.h:107
TCS::TopoInputEvent::jte
const jTETOB & jte() const
Definition: TopoInputEvent.h:65
TCS::TopoInputEvent::overflowFromJetInput
bool overflowFromJetInput() const
Definition: TopoInputEvent.h:84
TCS::jTETOB
Definition: jTETOB.h:13
TCS::TopoInputEvent::addMuonNextBC
StatusCode addMuonNextBC(const MuonNextBCTOB &muon)
Definition: TopoInputEvent.cxx:132
TCS::gXETOB
Definition: gXETOB.h:13
TRG_MSG_INFO
#define TRG_MSG_INFO(x)
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStreamMacros.h:27
TCS::TopoInputEvent::setOverflowFromgLJetInput
void setOverflowFromgLJetInput(bool v)
Definition: TopoInputEvent.cxx:273
TCS::jTauTOB::phi
unsigned phi() const
Definition: jTauTOB.h:34
TCS::TopoInputEvent::setgTE
StatusCode setgTE(const gTETOB &gTE)
Definition: TopoInputEvent.cxx:209
TCS::JXEPERF
@ JXEPERF
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:29
TCS::TopoInputEvent::jxe
const jXETOB & jxe() const
Definition: TopoInputEvent.h:64
TCS::jTauTOB::etaDouble
double etaDouble() const
Definition: jTauTOB.h:37
TCS::TopoInputEvent::overflowFromjTEFWDInput
bool overflowFromjTEFWDInput() const
Definition: TopoInputEvent.h:100
TCS::TopoInputEvent::m_jtefwdc
jTETOBArray m_jtefwdc
Definition: TopoInputEvent.h:222
TCS::TopoInputEvent::taus
const ClusterTOBArray & taus() const
Definition: TopoInputEvent.h:54
TCS::TopoInputEvent::m_overflowFromjTEFWDCInput
bool m_overflowFromjTEFWDCInput
Definition: TopoInputEvent.h:254
TCS::GXEJWOJ
@ GXEJWOJ
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:35
TCS::MetTOBArray::size
virtual unsigned int size() const
Definition: MetTOBArray.h:20
TCS::eTauTOB::phi
unsigned int phi() const
Definition: eTauTOB.h:35
TCS::MUON
@ MUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:17
TCS::eTauTOB::rCore
unsigned int rCore() const
Definition: eTauTOB.h:41
TCS::LATEMUON
@ LATEMUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:19
TCS::TopoInputEvent::overflowFromjTauInput
bool overflowFromjTauInput() const
Definition: TopoInputEvent.h:88
TCS::TopoInputEvent::setOverflowFromjEmInput
void setOverflowFromjEmInput(bool v)
Definition: TopoInputEvent.cxx:238
TCS::TopoInputEvent::m_jets
JetTOBArray m_jets
Definition: TopoInputEvent.h:206
TCS::TopoInputEvent::overflowFromgMHTInput
bool overflowFromgMHTInput() const
Definition: TopoInputEvent.h:106
TCS::GXENC
@ GXENC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:36
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TCS::TopoInputEvent::overflowFromjTEFWDAInput
bool overflowFromjTEFWDAInput() const
Definition: TopoInputEvent.h:101
TCS::TopoInputEvent::m_overflowFromjJetInput
bool m_overflowFromjJetInput
Definition: TopoInputEvent.h:244
TCS::cTauTOB::setRHad
void setRHad(unsigned int rHad)
Definition: cTauTOB.h:56
TCS::TopoInputEvent::setgMHT
StatusCode setgMHT(const gXETOB &gMHT)
Definition: TopoInputEvent.cxx:191
TCS::GMHT
@ GMHT
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:38
TCS::TopoInputEvent::setOverflowFromjTauInput
void setOverflowFromjTauInput(bool v)
Definition: TopoInputEvent.cxx:253
TCS::TopoInputEvent::gxerho
const gXETOB & gxerho() const
Definition: TopoInputEvent.h:73
TCS::TopoInputEvent::overflowFromjJetInput
bool overflowFromjJetInput() const
Definition: TopoInputEvent.h:92
TCS::TopoInputEvent::m_gxejwoj
gXETOBArray m_gxejwoj
Definition: TopoInputEvent.h:223
TCS::TopoInputEvent::dump
void dump()
Definition: TopoInputEvent.cxx:494
TCS::TopoInputEvent::addeEm
StatusCode addeEm(const eEmTOB &eEm)
Definition: TopoInputEvent.cxx:51
TCS::TopoInputEvent::m_taus
ClusterTOBArray m_taus
Definition: TopoInputEvent.h:205
TCS::TopoInputEvent::setOverflowFromgTEInput
void setOverflowFromgTEInput(bool v)
Definition: TopoInputEvent.cxx:333
TCS::TopoInputEvent::gmht
const gXETOB & gmht() const
Definition: TopoInputEvent.h:71
TCS::gLJetTOB
Definition: gLJetTOB.h:18
TCS::gTETOBArray::size
virtual unsigned int size() const
Definition: gTETOBArray.h:20
TCS::TopoInputEvent::overflowFromcTauInput
bool overflowFromcTauInput() const
Definition: TopoInputEvent.h:89
TCS::inputTOBType_t
inputTOBType_t
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:10
TCS::TopoInputEvent::setOverflowFromjTEFWDAInput
void setOverflowFromjTEFWDAInput(bool v)
Definition: TopoInputEvent.cxx:303
TCS::TopoInputEvent::setOverflowFromcTauInput
void setOverflowFromcTauInput(bool v)
Definition: TopoInputEvent.cxx:248
TCS::TopoInputEvent::setOverflowFromjJetInput
void setOverflowFromjJetInput(bool v)
Definition: TopoInputEvent.cxx:258
python.PyAthena.v
v
Definition: PyAthena.py:154
TCS::TopoInputEvent::m_overflowFromgLJetInput
bool m_overflowFromgLJetInput
Definition: TopoInputEvent.h:243
TCS::DataArrayImpl::clear
void clear()
Definition: DataArrayImpl.h:34
TCS::TopoInputEvent::m_overflowFromJetInput
bool m_overflowFromJetInput
Definition: TopoInputEvent.h:236
TCS::TopoInputEvent::m_gxenc
gXETOBArray m_gxenc
Definition: TopoInputEvent.h:224
TCS::JTEFWDC
@ JTEFWDC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:34
TCS::jEmTOB
Definition: jEmTOB.h:16
TCS::TopoInputEvent::m_jxec
jXETOBArray m_jxec
Definition: TopoInputEvent.h:216
TCS::TopoInputEvent::jtefwd
const jTETOB & jtefwd() const
Definition: TopoInputEvent.h:67
TCS::TopoInputEvent::overflowFromgXEJWOJInput
bool overflowFromgXEJWOJInput() const
Definition: TopoInputEvent.h:103
TCS::TopoInputEvent::m_evtNo
uint32_t m_evtNo
Definition: TopoInputEvent.h:230
TCS::jTauTOB::phiDouble
double phiDouble() const
Definition: jTauTOB.h:38
TCS::TopoInputEvent::setOverflowFromjXEInput
void setOverflowFromjXEInput(bool v)
Definition: TopoInputEvent.cxx:283
TCS::gJetTOB
Definition: gJetTOB.h:18
TCS::TopoInputEvent::m_overflowFromEnergyInput
bool m_overflowFromEnergyInput
Definition: TopoInputEvent.h:246
TCS::TopoInputEvent::m_gJets
gJetTOBArray m_gJets
Definition: TopoInputEvent.h:210
TCS::TopoInputEvent::setMET
StatusCode setMET(const MetTOB &met)
Definition: TopoInputEvent.cxx:137
TCS::JTEFWD
@ JTEFWD
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:32
TCS::TopoInputEvent::setOverflowFromMuonNextBCInput
void setOverflowFromMuonNextBCInput(bool v)
Definition: TopoInputEvent.cxx:348
TCS::JetTOB
Definition: JetTOB.h:18
TCS::TopoInputEvent::m_overflowFromjTEFWDAInput
bool m_overflowFromjTEFWDAInput
Definition: TopoInputEvent.h:253
TCS::jXETOB::Et
unsigned int Et() const
Definition: jXETOB.h:32
TCS::TopoInputEvent::overflowFromgJetInput
bool overflowFromgJetInput() const
Definition: TopoInputEvent.h:93
TCS::TopoInputEvent::jtefwda
const jTETOB & jtefwda() const
Definition: TopoInputEvent.h:68
TCS::eTauTOB::Et
unsigned int Et() const
Definition: eTauTOB.h:33
TCS::TopoInputEvent::m_overflowFromMuonInput
bool m_overflowFromMuonInput
Definition: TopoInputEvent.h:260
TCS::eTauTOB::etaDouble
double etaDouble() const
Definition: eTauTOB.h:38
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::TopoInputEvent::dumpStart
void dumpStart()
Definition: TopoInputEvent.cxx:664
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24
TCS::TopoInputEvent::addcTau
StatusCode addcTau(const eTauTOB &eTau)
Definition: TopoInputEvent.cxx:66
TCS::TopoInputEvent::m_jtefwd
jTETOBArray m_jtefwd
Definition: TopoInputEvent.h:220
TCS::ETAU
@ ETAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:22
TCS::GXERHO
@ GXERHO
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:37
TCS::TopoInputEvent::m_lumiB
uint32_t m_lumiB
Definition: TopoInputEvent.h:231
TCS::cTauTOB::setEtaDouble
void setEtaDouble(double eta)
Definition: cTauTOB.h:52
TCS::JXEC
@ JXEC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:28
TCS::DataArrayImpl::push_back
virtual void push_back(const DATA &tob)
Definition: DataArrayImpl.h:57
TCS::TopoInputEvent::m_jxe
jXETOBArray m_jxe
Definition: TopoInputEvent.h:215
TCS::JTAU
@ JTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:13
TCS::TopoInputEvent::addJet
StatusCode addJet(const JetTOB &jet)
Definition: TopoInputEvent.cxx:82
TCS::TopoInputEvent::overflowFromjTEFWDCInput
bool overflowFromjTEFWDCInput() const
Definition: TopoInputEvent.h:102
TCS::TopoInputEvent::addjEm
StatusCode addjEm(const jEmTOB &jEm)
Definition: TopoInputEvent.cxx:56
TCS::TopoInputEvent::muonsNextBC
const MuonNextBCTOBArray & muonsNextBC() const
Definition: TopoInputEvent.h:62
TCS::TopoInputEvent::m_eEms
eEmTOBArray m_eEms
Definition: TopoInputEvent.h:200
TCS::TopoInputEvent::m_jTaus
jTauTOBArray m_jTaus
Definition: TopoInputEvent.h:203
TCS::TopoInputEvent::clusters
const ClusterTOBArray & clusters() const
Definition: TopoInputEvent.h:48
TCS::TopoInputEvent::setjTEFWD
StatusCode setjTEFWD(const jTETOB &jTEFWD)
Definition: TopoInputEvent.cxx:167
TCS::cTauTOB
Definition: cTauTOB.h:13
TCS::TopoInputEvent::m_jtefwda
jTETOBArray m_jtefwda
Definition: TopoInputEvent.h:221
TCS::TopoInputEvent::m_jJets
jJetTOBArray m_jJets
Definition: TopoInputEvent.h:209
TCS::ClusterTOB
Definition: ClusterTOB.h:13
TCS::operator<<
std::ostream & operator<<(std::ostream &, const TCS::CountingConnector &)
Definition: CountingConnector.cxx:93
TCS::TopoInputEvent::m_lateMuons
LateMuonTOBArray m_lateMuons
Definition: TopoInputEvent.h:212
TCS::eTauTOB::phiDouble
double phiDouble() const
Definition: eTauTOB.h:39
TCS::TopoInputEvent::setOverflowFromjLJetInput
void setOverflowFromjLJetInput(bool v)
Definition: TopoInputEvent.cxx:268
TCS::TopoInputEvent::setOverflowFromeTauInput
void setOverflowFromeTauInput(bool v)
Definition: TopoInputEvent.cxx:243
TCS::TopoInputEvent::dumpFinish
void dumpFinish()
Definition: TopoInputEvent.cxx:672
TCS::TopoInputEvent::setOverflowFromJetInput
void setOverflowFromJetInput(bool v)
Definition: TopoInputEvent.cxx:228
TCS::jXETOB
Definition: jXETOB.h:13
TCS::TopoInputEvent::m_overflowFromLateMuonInput
bool m_overflowFromLateMuonInput
Definition: TopoInputEvent.h:261
TCS::TopoInputEvent::overflowFromMuonNextBCInput
bool overflowFromMuonNextBCInput() const
Definition: TopoInputEvent.h:110
TCS::EEM
@ EEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:21
TCS::TopoInputEvent::overflowFromjTECInput
bool overflowFromjTECInput() const
Definition: TopoInputEvent.h:99
TCS::TopoInputEvent::jets
const JetTOBArray & jets() const
Definition: TopoInputEvent.h:55
TCS::JLJET
@ JLJET
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:14
TRG_MSG_DEBUG
#define TRG_MSG_DEBUG(x)
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStreamMacros.h:25
TCS::StatusCode
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/StatusCode.h:15
TCS::TopoInputEvent::m_jxeperf
jXETOBArray m_jxeperf
Definition: TopoInputEvent.h:217
TCS::TopoInputEvent::enableInputDump
void enableInputDump(const std::string &filename, bool enable=true)
Definition: TopoInputEvent.cxx:487
TCS::TopoInputEvent::m_met
MetTOBArray m_met
Definition: TopoInputEvent.h:214
TCS::TopoInputEvent::jtefwdc
const jTETOB & jtefwdc() const
Definition: TopoInputEvent.h:69
TCS::TopoInputEvent::jtec
const jTETOB & jtec() const
Definition: TopoInputEvent.h:66
TCS::TopoInputEvent::event_number
uint32_t event_number() const
Definition: TopoInputEvent.h:76
TCS::TopoInputEvent::setjTEFWDA
StatusCode setjTEFWDA(const jTETOB &jTEFWDA)
Definition: TopoInputEvent.cxx:173
TCS::TopoInputEvent::addjLJet
StatusCode addjLJet(const jLJetTOB &jet)
Definition: TopoInputEvent.cxx:102
TCS::TopoInputEvent::~TopoInputEvent
~TopoInputEvent()
Definition: TopoInputEvent.cxx:44