ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
TCS::TopoInputEvent Class Reference

#include <TopoInputEvent.h>

Inheritance diagram for TCS::TopoInputEvent:
Collaboration diagram for TCS::TopoInputEvent:

Public Member Functions

 TopoInputEvent ()
 
 ~TopoInputEvent ()
 
const ClusterTOBArrayclusters () const
 
const eEmTOBArrayeEms () const
 
const jEmTOBArrayjEms () const
 
const eTauTOBArrayeTaus () const
 
const jTauTOBArrayjTaus () const
 
const cTauTOBArraycTaus () const
 
const ClusterTOBArraytaus () const
 
const JetTOBArrayjets () const
 
const jLJetTOBArrayjLJets () const
 
const gLJetTOBArraygLJets () const
 
const jJetTOBArrayjJets () const
 
const gJetTOBArraygJets () const
 
const MuonTOBArraymuons () const
 
const LateMuonTOBArraylateMuons () const
 
const MuonNextBCTOBArraymuonsNextBC () const
 
const MetTOBmet () const
 
const jXETOBjxe () const
 
const jTETOBjte () const
 
const jTETOBjtec () const
 
const jTETOBjtefwd () const
 
const jTETOBjtefwda () const
 
const jTETOBjtefwdc () const
 
const gXETOBgxe () const
 
const gXETOBgmht () const
 
const gXETOBgxenc () const
 
const gXETOBgxerho () const
 
const gTETOBgte () const
 
uint32_t run_number () const
 
uint32_t event_number () const
 
uint32_t lumi_block () const
 
uint32_t bunch_crossing_id () const
 
bool overflowFromEmtauInput () const
 
bool overflowFromJetInput () const
 
bool overflowFromeEmInput () const
 
bool overflowFromjEmInput () const
 
bool overflowFromeTauInput () const
 
bool overflowFromjTauInput () const
 
bool overflowFromcTauInput () const
 
bool overflowFromjLJetInput () const
 
bool overflowFromgLJetInput () const
 
bool overflowFromjJetInput () const
 
bool overflowFromgJetInput () const
 
bool overflowFromEnergyInput () const
 
bool overflowFromjXEInput () const
 
bool overflowFromjXECInput () const
 
bool overflowFromjXEPERFInput () const
 
bool overflowFromjTEInput () const
 
bool overflowFromjTECInput () const
 
bool overflowFromjTEFWDInput () const
 
bool overflowFromjTEFWDAInput () const
 
bool overflowFromjTEFWDCInput () const
 
bool overflowFromgXEJWOJInput () const
 
bool overflowFromgXENCInput () const
 
bool overflowFromgXERHOInput () const
 
bool overflowFromgMHTInput () const
 
bool overflowFromgTEInput () const
 
bool overflowFromMuonInput () const
 
bool overflowFromLateMuonInput () const
 
bool overflowFromMuonNextBCInput () const
 
StatusCode addCluster (const ClusterTOB &cluster)
 
StatusCode addeEm (const eEmTOB &eEm)
 
StatusCode addjEm (const jEmTOB &jEm)
 
StatusCode addeTau (const eTauTOB &eTau)
 
StatusCode addjTau (const jTauTOB &tau)
 
StatusCode addcTau (const eTauTOB &eTau)
 
StatusCode addcTau (const jTauTOB &jTau)
 
StatusCode addTau (const ClusterTOB &tau)
 
StatusCode addMuon (const MuonTOB &muon)
 
StatusCode addLateMuon (const LateMuonTOB &muon)
 
StatusCode addMuonNextBC (const MuonNextBCTOB &muon)
 
StatusCode addJet (const JetTOB &jet)
 
StatusCode addjLJet (const jLJetTOB &jet)
 
StatusCode addgLJet (const gLJetTOB &jet)
 
StatusCode addjJet (const jJetTOB &jet)
 
StatusCode addgJet (const gJetTOB &jet)
 
StatusCode setMET (const MetTOB &met)
 
StatusCode setjXE (const jXETOB &jXE)
 
StatusCode setjXEC (const jXETOB &jXEC)
 
StatusCode setjXEPERF (const jXETOB &jXEPERF)
 
StatusCode setjTE (const jTETOB &jTE)
 
StatusCode setjTEC (const jTETOB &jTEC)
 
StatusCode setjTEFWD (const jTETOB &jTEFWD)
 
StatusCode setjTEFWDA (const jTETOB &jTEFWDA)
 
StatusCode setjTEFWDC (const jTETOB &jTEFWDC)
 
StatusCode setgXEJWOJ (const gXETOB &gXEJWOJ)
 
StatusCode setgXENC (const gXETOB &gXENC)
 
StatusCode setgXERHO (const gXETOB &gXERHO)
 
StatusCode setgMHT (const gXETOB &gMHT)
 
StatusCode setgTE (const gTETOB &gTE)
 
StatusCode setEventInfo (const uint32_t runNo, const uint32_t evtNo, const uint32_t lumiB, const uint32_t BCID)
 
void setOverflowFromEmtauInput (bool v)
 
void setOverflowFromJetInput (bool v)
 
void setOverflowFromeEmInput (bool v)
 
void setOverflowFromjEmInput (bool v)
 
void setOverflowFromeTauInput (bool v)
 
void setOverflowFromjTauInput (bool v)
 
void setOverflowFromcTauInput (bool v)
 
void setOverflowFromjLJetInput (bool v)
 
void setOverflowFromgLJetInput (bool v)
 
void setOverflowFromjJetInput (bool v)
 
void setOverflowFromgJetInput (bool v)
 
void setOverflowFromEnergyInput (bool v)
 
void setOverflowFromjXEInput (bool v)
 
void setOverflowFromjXECInput (bool v)
 
void setOverflowFromjXEPERFInput (bool v)
 
void setOverflowFromjTEInput (bool v)
 
void setOverflowFromjTECInput (bool v)
 
void setOverflowFromjTEFWDInput (bool v)
 
void setOverflowFromjTEFWDAInput (bool v)
 
void setOverflowFromjTEFWDCInput (bool v)
 
void setOverflowFromgXEJWOJInput (bool v)
 
void setOverflowFromgXENCInput (bool v)
 
void setOverflowFromgXERHOInput (bool v)
 
void setOverflowFromgMHTInput (bool v)
 
void setOverflowFromgTEInput (bool v)
 
void setOverflowFromMuonInput (bool v)
 
void setOverflowFromLateMuonInput (bool v)
 
void setOverflowFromMuonNextBCInput (bool v)
 
const InputTOBArrayinputTOBs (TCS::inputTOBType_t) const
 
bool hasInputOverflow (TCS::inputTOBType_t) const
 whether there are input overflows from Mioct for muon and from CMX for calo More...
 
StatusCode clear ()
 
void enableInputDump (const std::string &filename, bool enable=true)
 
void dumpStart ()
 
void dump ()
 
void dumpFinish ()
 
void print () const
 
bool msgLvl (const MSGTC::Level lvl) const
 Test the output level. More...
 
MsgStreamTC & msg () const
 The standard message stream. More...
 
MsgStreamTC & msg (const MSGTC::Level lvl) const
 The standard message stream. More...
 

Private Attributes

ClusterTOBArray m_clusters
 
eEmTOBArray m_eEms
 
jEmTOBArray m_jEms
 
eTauTOBArray m_eTaus
 
jTauTOBArray m_jTaus
 
cTauTOBArray m_cTaus
 
ClusterTOBArray m_taus
 
JetTOBArray m_jets
 
jLJetTOBArray m_jLJets
 
gLJetTOBArray m_gLJets
 
jJetTOBArray m_jJets
 
gJetTOBArray m_gJets
 
MuonTOBArray m_muons
 
LateMuonTOBArray m_lateMuons
 
MuonNextBCTOBArray m_muonsNextBC
 
MetTOBArray m_met
 
jXETOBArray m_jxe
 
jXETOBArray m_jxec
 
jXETOBArray m_jxeperf
 
jTETOBArray m_jte
 
jTETOBArray m_jtec
 
jTETOBArray m_jtefwd
 
jTETOBArray m_jtefwda
 
jTETOBArray m_jtefwdc
 
gXETOBArray m_gxejwoj
 
gXETOBArray m_gxenc
 
gXETOBArray m_gxerho
 
gXETOBArray m_gmht
 
gTETOBArray m_gte
 
uint32_t m_runNo {0}
 
uint32_t m_evtNo {0}
 
uint32_t m_lumiB {0}
 
uint32_t m_BCID {0}
 
bool m_dumpEnabled { false }
 
bool m_overflowFromEmtauInput { false }
 
bool m_overflowFromJetInput { false }
 
bool m_overflowFromeEmInput { false }
 
bool m_overflowFromjEmInput { false }
 
bool m_overflowFromeTauInput { false }
 
bool m_overflowFromjTauInput { false }
 
bool m_overflowFromcTauInput { false }
 
bool m_overflowFromjLJetInput { false }
 
bool m_overflowFromgLJetInput { false }
 
bool m_overflowFromjJetInput { false }
 
bool m_overflowFromgJetInput { false }
 
bool m_overflowFromEnergyInput { false }
 
bool m_overflowFromjXEInput { false }
 
bool m_overflowFromjXECInput { false }
 
bool m_overflowFromjXEPERFInput { false }
 
bool m_overflowFromjTEInput { false }
 
bool m_overflowFromjTECInput { false }
 
bool m_overflowFromjTEFWDInput { false }
 
bool m_overflowFromjTEFWDAInput { false }
 
bool m_overflowFromjTEFWDCInput { false }
 
bool m_overflowFromgXEJWOJInput { false }
 
bool m_overflowFromgXENCInput { false }
 
bool m_overflowFromgXERHOInput { false }
 
bool m_overflowFromgMHTInput { false }
 
bool m_overflowFromgTEInput { false }
 
bool m_overflowFromMuonInput { false }
 
bool m_overflowFromLateMuonInput { false }
 
bool m_overflowFromMuonNextBCInput { false }
 
std::string m_inputDumpFile { "" }
 
boost::thread_specific_ptr< MsgStreamTC > m_msg_tls
 MsgStreamTC instance (a std::cout like with print-out levels) More...
 
std::string m_name
 

Friends

std::ostream & operator<< (std::ostream &, const TCS::TopoInputEvent &)
 

Detailed Description

Definition at line 42 of file TopoInputEvent.h.

Constructor & Destructor Documentation

◆ TopoInputEvent()

TopoInputEvent::TopoInputEvent ( )

Definition at line 10 of file TopoInputEvent.cxx.

10  :
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 }

◆ ~TopoInputEvent()

TopoInputEvent::~TopoInputEvent ( )

Definition at line 44 of file TopoInputEvent.cxx.

44 {}

Member Function Documentation

◆ addCluster()

StatusCode TopoInputEvent::addCluster ( const ClusterTOB cluster)

Definition at line 46 of file TopoInputEvent.cxx.

46  {
47  m_clusters.push_back(cluster);
48  return StatusCode::SUCCESS;
49 }

◆ addcTau() [1/2]

StatusCode TopoInputEvent::addcTau ( const eTauTOB eTau)

Definition at line 66 of file TopoInputEvent.cxx.

66  {
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 }

◆ addcTau() [2/2]

StatusCode TopoInputEvent::addcTau ( const jTauTOB jTau)

Definition at line 92 of file TopoInputEvent.cxx.

92  {
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 }

◆ addeEm()

StatusCode TopoInputEvent::addeEm ( const eEmTOB eEm)

Definition at line 51 of file TopoInputEvent.cxx.

51  {
52  m_eEms.push_back(eEm);
53  return StatusCode::SUCCESS;
54 }

◆ addeTau()

StatusCode TopoInputEvent::addeTau ( const eTauTOB eTau)

Definition at line 61 of file TopoInputEvent.cxx.

61  {
62  m_eTaus.push_back(eTau);
63  return StatusCode::SUCCESS;
64 }

◆ addgJet()

StatusCode TopoInputEvent::addgJet ( const gJetTOB jet)

Definition at line 117 of file TopoInputEvent.cxx.

117  {
119  return StatusCode::SUCCESS;
120 }

◆ addgLJet()

StatusCode TopoInputEvent::addgLJet ( const gLJetTOB jet)

Definition at line 107 of file TopoInputEvent.cxx.

107  {
109  return StatusCode::SUCCESS;
110 }

◆ addjEm()

StatusCode TopoInputEvent::addjEm ( const jEmTOB jEm)

Definition at line 56 of file TopoInputEvent.cxx.

56  {
57  m_jEms.push_back(jEm);
58  return StatusCode::SUCCESS;
59 }

◆ addJet()

StatusCode TopoInputEvent::addJet ( const JetTOB jet)

Definition at line 82 of file TopoInputEvent.cxx.

82  {
84  return StatusCode::SUCCESS;
85 }

◆ addjJet()

StatusCode TopoInputEvent::addjJet ( const jJetTOB jet)

Definition at line 112 of file TopoInputEvent.cxx.

112  {
114  return StatusCode::SUCCESS;
115 }

◆ addjLJet()

StatusCode TopoInputEvent::addjLJet ( const jLJetTOB jet)

Definition at line 102 of file TopoInputEvent.cxx.

102  {
104  return StatusCode::SUCCESS;
105 }

◆ addjTau()

StatusCode TopoInputEvent::addjTau ( const jTauTOB tau)

Definition at line 87 of file TopoInputEvent.cxx.

87  {
88  m_jTaus.push_back(tau);
89  return StatusCode::SUCCESS;
90 }

◆ addLateMuon()

StatusCode TopoInputEvent::addLateMuon ( const LateMuonTOB muon)

Definition at line 127 of file TopoInputEvent.cxx.

127  {
129  return StatusCode::SUCCESS;
130 }

◆ addMuon()

StatusCode TopoInputEvent::addMuon ( const MuonTOB muon)

Definition at line 122 of file TopoInputEvent.cxx.

122  {
124  return StatusCode::SUCCESS;
125 }

◆ addMuonNextBC()

StatusCode TopoInputEvent::addMuonNextBC ( const MuonNextBCTOB muon)

Definition at line 132 of file TopoInputEvent.cxx.

132  {
134  return StatusCode::SUCCESS;
135 }

◆ addTau()

StatusCode TopoInputEvent::addTau ( const ClusterTOB tau)

Definition at line 77 of file TopoInputEvent.cxx.

77  {
78  m_taus.push_back(tau);
79  return StatusCode::SUCCESS;
80 }

◆ bunch_crossing_id()

uint32_t TCS::TopoInputEvent::bunch_crossing_id ( ) const
inline

Definition at line 78 of file TopoInputEvent.h.

78 { return m_BCID; }

◆ clear()

TCS::StatusCode TCS::TopoInputEvent::clear ( )

Definition at line 430 of file TopoInputEvent.cxx.

430  {
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();
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 }

◆ clusters()

const ClusterTOBArray& TCS::TopoInputEvent::clusters ( ) const
inline

Definition at line 48 of file TopoInputEvent.h.

48 { return m_clusters; }

◆ cTaus()

const cTauTOBArray& TCS::TopoInputEvent::cTaus ( ) const
inline

Definition at line 53 of file TopoInputEvent.h.

53 { return m_cTaus; }

◆ dump()

void TopoInputEvent::dump ( )

Definition at line 494 of file TopoInputEvent.cxx.

494  {
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 }

◆ dumpFinish()

void TopoInputEvent::dumpFinish ( )

Definition at line 672 of file TopoInputEvent.cxx.

672  {
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 }

◆ dumpStart()

void TopoInputEvent::dumpStart ( )

Definition at line 664 of file TopoInputEvent.cxx.

664  {
665  if( ! m_dumpEnabled ) return;
666  std::ofstream file(m_inputDumpFile);
667  file << "<file>" << std::endl;
668  file.close();
669 }

◆ eEms()

const eEmTOBArray& TCS::TopoInputEvent::eEms ( ) const
inline

Definition at line 49 of file TopoInputEvent.h.

49 { return m_eEms; }

◆ enableInputDump()

void TopoInputEvent::enableInputDump ( const std::string &  filename,
bool  enable = true 
)

Definition at line 487 of file TopoInputEvent.cxx.

487  {
488  m_dumpEnabled = enable;
490 }

◆ eTaus()

const eTauTOBArray& TCS::TopoInputEvent::eTaus ( ) const
inline

Definition at line 51 of file TopoInputEvent.h.

51 { return m_eTaus; }

◆ event_number()

uint32_t TCS::TopoInputEvent::event_number ( ) const
inline

Definition at line 76 of file TopoInputEvent.h.

76 { return m_evtNo; }

◆ gJets()

const gJetTOBArray& TCS::TopoInputEvent::gJets ( ) const
inline

Definition at line 59 of file TopoInputEvent.h.

59 { return m_gJets; }

◆ gLJets()

const gLJetTOBArray& TCS::TopoInputEvent::gLJets ( ) const
inline

Definition at line 57 of file TopoInputEvent.h.

57 { return m_gLJets; }

◆ gmht()

const gXETOB& TCS::TopoInputEvent::gmht ( ) const
inline

Definition at line 71 of file TopoInputEvent.h.

71 { return m_gmht[0]; }

◆ gte()

const gTETOB& TCS::TopoInputEvent::gte ( ) const
inline

Definition at line 74 of file TopoInputEvent.h.

74 { return m_gte[0]; }

◆ gxe()

const gXETOB& TCS::TopoInputEvent::gxe ( ) const
inline

Definition at line 70 of file TopoInputEvent.h.

70 { return m_gxejwoj[0]; }

◆ gxenc()

const gXETOB& TCS::TopoInputEvent::gxenc ( ) const
inline

Definition at line 72 of file TopoInputEvent.h.

72 { return m_gxenc[0]; }

◆ gxerho()

const gXETOB& TCS::TopoInputEvent::gxerho ( ) const
inline

Definition at line 73 of file TopoInputEvent.h.

73 { return m_gxerho[0]; }

◆ hasInputOverflow()

bool TopoInputEvent::hasInputOverflow ( TCS::inputTOBType_t  tobType) const

whether there are input overflows from Mioct for muon and from CMX for calo

Definition at line 390 of file TopoInputEvent.cxx.

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 }

◆ inputTOBs()

const InputTOBArray * TopoInputEvent::inputTOBs ( TCS::inputTOBType_t  tobType) const

Definition at line 355 of file TopoInputEvent.cxx.

355  {
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 }

◆ jEms()

const jEmTOBArray& TCS::TopoInputEvent::jEms ( ) const
inline

Definition at line 50 of file TopoInputEvent.h.

50 { return m_jEms; }

◆ jets()

const JetTOBArray& TCS::TopoInputEvent::jets ( ) const
inline

Definition at line 55 of file TopoInputEvent.h.

55 { return m_jets; }

◆ jJets()

const jJetTOBArray& TCS::TopoInputEvent::jJets ( ) const
inline

Definition at line 58 of file TopoInputEvent.h.

58 { return m_jJets; }

◆ jLJets()

const jLJetTOBArray& TCS::TopoInputEvent::jLJets ( ) const
inline

Definition at line 56 of file TopoInputEvent.h.

56 { return m_jLJets; }

◆ jTaus()

const jTauTOBArray& TCS::TopoInputEvent::jTaus ( ) const
inline

Definition at line 52 of file TopoInputEvent.h.

52 { return m_jTaus; }

◆ jte()

const jTETOB& TCS::TopoInputEvent::jte ( ) const
inline

Definition at line 65 of file TopoInputEvent.h.

65 { return m_jte[0]; }

◆ jtec()

const jTETOB& TCS::TopoInputEvent::jtec ( ) const
inline

Definition at line 66 of file TopoInputEvent.h.

66 { return m_jtec[0]; }

◆ jtefwd()

const jTETOB& TCS::TopoInputEvent::jtefwd ( ) const
inline

Definition at line 67 of file TopoInputEvent.h.

67 { return m_jtefwd[0]; }

◆ jtefwda()

const jTETOB& TCS::TopoInputEvent::jtefwda ( ) const
inline

Definition at line 68 of file TopoInputEvent.h.

68 { return m_jtefwda[0]; }

◆ jtefwdc()

const jTETOB& TCS::TopoInputEvent::jtefwdc ( ) const
inline

Definition at line 69 of file TopoInputEvent.h.

69 { return m_jtefwdc[0]; }

◆ jxe()

const jXETOB& TCS::TopoInputEvent::jxe ( ) const
inline

Definition at line 64 of file TopoInputEvent.h.

64 { return m_jxe[0]; }

◆ lateMuons()

const LateMuonTOBArray& TCS::TopoInputEvent::lateMuons ( ) const
inline

Definition at line 61 of file TopoInputEvent.h.

61 { return m_lateMuons; }

◆ lumi_block()

uint32_t TCS::TopoInputEvent::lumi_block ( ) const
inline

Definition at line 77 of file TopoInputEvent.h.

77 { return m_lumiB; }

◆ met()

const MetTOB& TCS::TopoInputEvent::met ( ) const
inline

Definition at line 63 of file TopoInputEvent.h.

63 { return m_met[0]; }

◆ msg() [1/2]

MsgStreamTC & TrigConf::TrigConfMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 81 of file TrigConfMessaging.h.

82  {
83  MsgStreamTC* ms = m_msg_tls.get();
84  if (!ms) {
85  ms = new MsgStreamTC(m_name);
86  m_msg_tls.reset(ms);
87  }
88  return *ms;
89  }

◆ msg() [2/2]

MsgStreamTC & TrigConf::TrigConfMessaging::msg ( const MSGTC::Level  lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 91 of file TrigConfMessaging.h.

92  {
93  return msg() << lvl;
94  }

◆ msgLvl()

bool TrigConf::TrigConfMessaging::msgLvl ( const MSGTC::Level  lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicting if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 70 of file TrigConfMessaging.h.

71  {
72  if (msg().level() <= lvl) {
73  msg() << lvl;
74  return true;
75  }
76  else {
77  return false;
78  }
79  }

◆ muons()

const MuonTOBArray& TCS::TopoInputEvent::muons ( ) const
inline

Definition at line 60 of file TopoInputEvent.h.

60 { return m_muons; }

◆ muonsNextBC()

const MuonNextBCTOBArray& TCS::TopoInputEvent::muonsNextBC ( ) const
inline

Definition at line 62 of file TopoInputEvent.h.

62 { return m_muonsNextBC; }

◆ print()

void TopoInputEvent::print ( ) const

Definition at line 746 of file TopoInputEvent.cxx.

746  {
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 }

◆ run_number()

uint32_t TCS::TopoInputEvent::run_number ( ) const
inline

Definition at line 75 of file TopoInputEvent.h.

75 { return m_runNo; }

◆ setEventInfo()

StatusCode TopoInputEvent::setEventInfo ( const uint32_t  runNo,
const uint32_t  evtNo,
const uint32_t  lumiB,
const uint32_t  BCID 
)

Definition at line 215 of file TopoInputEvent.cxx.

215  {
216  m_runNo = runNo;
217  m_evtNo = evtNo;
218  m_lumiB = lumiB;
219  m_BCID = BCID;
220  return StatusCode::SUCCESS;
221 }

◆ setgMHT()

StatusCode TopoInputEvent::setgMHT ( const gXETOB gMHT)

Definition at line 191 of file TopoInputEvent.cxx.

191  {
192  m_gmht.clear();
194  return StatusCode::SUCCESS;
195 }

◆ setgTE()

StatusCode TopoInputEvent::setgTE ( const gTETOB gTE)

Definition at line 209 of file TopoInputEvent.cxx.

209  {
210  m_gte.clear();
212  return StatusCode::SUCCESS;
213 }

◆ setgXEJWOJ()

StatusCode TopoInputEvent::setgXEJWOJ ( const gXETOB gXEJWOJ)

Definition at line 185 of file TopoInputEvent.cxx.

185  {
186  m_gxejwoj.clear();
187  m_gxejwoj.push_back(gxejwoj);
188  return StatusCode::SUCCESS;
189 }

◆ setgXENC()

StatusCode TopoInputEvent::setgXENC ( const gXETOB gXENC)

Definition at line 197 of file TopoInputEvent.cxx.

197  {
198  m_gxenc.clear();
200  return StatusCode::SUCCESS;
201 }

◆ setgXERHO()

StatusCode TopoInputEvent::setgXERHO ( const gXETOB gXERHO)

Definition at line 203 of file TopoInputEvent.cxx.

203  {
204  m_gxerho.clear();
206  return StatusCode::SUCCESS;
207 }

◆ setjTE()

StatusCode TopoInputEvent::setjTE ( const jTETOB jTE)

Definition at line 155 of file TopoInputEvent.cxx.

155  {
156  m_jte.clear();
158  return StatusCode::SUCCESS;
159 }

◆ setjTEC()

StatusCode TopoInputEvent::setjTEC ( const jTETOB jTEC)

Definition at line 161 of file TopoInputEvent.cxx.

161  {
162  m_jtec.clear();
164  return StatusCode::SUCCESS;
165 }

◆ setjTEFWD()

StatusCode TopoInputEvent::setjTEFWD ( const jTETOB jTEFWD)

Definition at line 167 of file TopoInputEvent.cxx.

167  {
168  m_jtefwd.clear();
170  return StatusCode::SUCCESS;
171 }

◆ setjTEFWDA()

StatusCode TopoInputEvent::setjTEFWDA ( const jTETOB jTEFWDA)

Definition at line 173 of file TopoInputEvent.cxx.

173  {
174  m_jtefwda.clear();
176  return StatusCode::SUCCESS;
177 }

◆ setjTEFWDC()

StatusCode TopoInputEvent::setjTEFWDC ( const jTETOB jTEFWDC)

Definition at line 179 of file TopoInputEvent.cxx.

179  {
180  m_jtefwdc.clear();
182  return StatusCode::SUCCESS;
183 }

◆ setjXE()

StatusCode TopoInputEvent::setjXE ( const jXETOB jXE)

Definition at line 143 of file TopoInputEvent.cxx.

143  {
144  m_jxe.clear();
146  return StatusCode::SUCCESS;
147 }

◆ setjXEC()

StatusCode TopoInputEvent::setjXEC ( const jXETOB jXEC)

Definition at line 149 of file TopoInputEvent.cxx.

149  {
150  m_jxec.clear();
151  m_jxec.push_back(jxec);
152  return StatusCode::SUCCESS;
153 }

◆ setjXEPERF()

StatusCode TCS::TopoInputEvent::setjXEPERF ( const jXETOB jXEPERF)

◆ setMET()

StatusCode TopoInputEvent::setMET ( const MetTOB met)

Definition at line 137 of file TopoInputEvent.cxx.

137  {
138  m_met.clear();
140  return StatusCode::SUCCESS;
141 }

◆ taus()

const ClusterTOBArray& TCS::TopoInputEvent::taus ( ) const
inline

Definition at line 54 of file TopoInputEvent.h.

54 { return m_taus; }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const TCS::TopoInputEvent evt 
)
friend

Definition at line 684 of file TopoInputEvent.cxx.

684  {
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 }

Member Data Documentation

◆ m_BCID

uint32_t TCS::TopoInputEvent::m_BCID {0}
private

Definition at line 232 of file TopoInputEvent.h.

◆ m_clusters

ClusterTOBArray TCS::TopoInputEvent::m_clusters
private

Definition at line 199 of file TopoInputEvent.h.

◆ m_cTaus

cTauTOBArray TCS::TopoInputEvent::m_cTaus
private

Definition at line 204 of file TopoInputEvent.h.

◆ m_dumpEnabled

bool TCS::TopoInputEvent::m_dumpEnabled { false }
private

Definition at line 234 of file TopoInputEvent.h.

◆ m_eEms

eEmTOBArray TCS::TopoInputEvent::m_eEms
private

Definition at line 200 of file TopoInputEvent.h.

◆ m_eTaus

eTauTOBArray TCS::TopoInputEvent::m_eTaus
private

Definition at line 202 of file TopoInputEvent.h.

◆ m_evtNo

uint32_t TCS::TopoInputEvent::m_evtNo {0}
private

Definition at line 230 of file TopoInputEvent.h.

◆ m_gJets

gJetTOBArray TCS::TopoInputEvent::m_gJets
private

Definition at line 210 of file TopoInputEvent.h.

◆ m_gLJets

gLJetTOBArray TCS::TopoInputEvent::m_gLJets
private

Definition at line 208 of file TopoInputEvent.h.

◆ m_gmht

gXETOBArray TCS::TopoInputEvent::m_gmht
private

Definition at line 226 of file TopoInputEvent.h.

◆ m_gte

gTETOBArray TCS::TopoInputEvent::m_gte
private

Definition at line 227 of file TopoInputEvent.h.

◆ m_gxejwoj

gXETOBArray TCS::TopoInputEvent::m_gxejwoj
private

Definition at line 223 of file TopoInputEvent.h.

◆ m_gxenc

gXETOBArray TCS::TopoInputEvent::m_gxenc
private

Definition at line 224 of file TopoInputEvent.h.

◆ m_gxerho

gXETOBArray TCS::TopoInputEvent::m_gxerho
private

Definition at line 225 of file TopoInputEvent.h.

◆ m_inputDumpFile

std::string TCS::TopoInputEvent::m_inputDumpFile { "" }
private

Definition at line 263 of file TopoInputEvent.h.

◆ m_jEms

jEmTOBArray TCS::TopoInputEvent::m_jEms
private

Definition at line 201 of file TopoInputEvent.h.

◆ m_jets

JetTOBArray TCS::TopoInputEvent::m_jets
private

Definition at line 206 of file TopoInputEvent.h.

◆ m_jJets

jJetTOBArray TCS::TopoInputEvent::m_jJets
private

Definition at line 209 of file TopoInputEvent.h.

◆ m_jLJets

jLJetTOBArray TCS::TopoInputEvent::m_jLJets
private

Definition at line 207 of file TopoInputEvent.h.

◆ m_jTaus

jTauTOBArray TCS::TopoInputEvent::m_jTaus
private

Definition at line 203 of file TopoInputEvent.h.

◆ m_jte

jTETOBArray TCS::TopoInputEvent::m_jte
private

Definition at line 218 of file TopoInputEvent.h.

◆ m_jtec

jTETOBArray TCS::TopoInputEvent::m_jtec
private

Definition at line 219 of file TopoInputEvent.h.

◆ m_jtefwd

jTETOBArray TCS::TopoInputEvent::m_jtefwd
private

Definition at line 220 of file TopoInputEvent.h.

◆ m_jtefwda

jTETOBArray TCS::TopoInputEvent::m_jtefwda
private

Definition at line 221 of file TopoInputEvent.h.

◆ m_jtefwdc

jTETOBArray TCS::TopoInputEvent::m_jtefwdc
private

Definition at line 222 of file TopoInputEvent.h.

◆ m_jxe

jXETOBArray TCS::TopoInputEvent::m_jxe
private

Definition at line 215 of file TopoInputEvent.h.

◆ m_jxec

jXETOBArray TCS::TopoInputEvent::m_jxec
private

Definition at line 216 of file TopoInputEvent.h.

◆ m_jxeperf

jXETOBArray TCS::TopoInputEvent::m_jxeperf
private

Definition at line 217 of file TopoInputEvent.h.

◆ m_lateMuons

LateMuonTOBArray TCS::TopoInputEvent::m_lateMuons
private

Definition at line 212 of file TopoInputEvent.h.

◆ m_lumiB

uint32_t TCS::TopoInputEvent::m_lumiB {0}
private

Definition at line 231 of file TopoInputEvent.h.

◆ m_met

MetTOBArray TCS::TopoInputEvent::m_met
private

Definition at line 214 of file TopoInputEvent.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStreamTC> TrigConf::TrigConfMessaging::m_msg_tls
mutableprivateinherited

MsgStreamTC instance (a std::cout like with print-out levels)

Definition at line 66 of file TrigConfMessaging.h.

◆ m_muons

MuonTOBArray TCS::TopoInputEvent::m_muons
private

Definition at line 211 of file TopoInputEvent.h.

◆ m_muonsNextBC

MuonNextBCTOBArray TCS::TopoInputEvent::m_muonsNextBC
private

Definition at line 213 of file TopoInputEvent.h.

◆ m_name

std::string TrigConf::TrigConfMessaging::m_name
privateinherited

Definition at line 67 of file TrigConfMessaging.h.

◆ m_overflowFromcTauInput

bool TCS::TopoInputEvent::m_overflowFromcTauInput { false }
private

Definition at line 241 of file TopoInputEvent.h.

◆ m_overflowFromeEmInput

bool TCS::TopoInputEvent::m_overflowFromeEmInput { false }
private

Definition at line 237 of file TopoInputEvent.h.

◆ m_overflowFromEmtauInput

bool TCS::TopoInputEvent::m_overflowFromEmtauInput { false }
private

Definition at line 235 of file TopoInputEvent.h.

◆ m_overflowFromEnergyInput

bool TCS::TopoInputEvent::m_overflowFromEnergyInput { false }
private

Definition at line 246 of file TopoInputEvent.h.

◆ m_overflowFromeTauInput

bool TCS::TopoInputEvent::m_overflowFromeTauInput { false }
private

Definition at line 239 of file TopoInputEvent.h.

◆ m_overflowFromgJetInput

bool TCS::TopoInputEvent::m_overflowFromgJetInput { false }
private

Definition at line 245 of file TopoInputEvent.h.

◆ m_overflowFromgLJetInput

bool TCS::TopoInputEvent::m_overflowFromgLJetInput { false }
private

Definition at line 243 of file TopoInputEvent.h.

◆ m_overflowFromgMHTInput

bool TCS::TopoInputEvent::m_overflowFromgMHTInput { false }
private

Definition at line 258 of file TopoInputEvent.h.

◆ m_overflowFromgTEInput

bool TCS::TopoInputEvent::m_overflowFromgTEInput { false }
private

Definition at line 259 of file TopoInputEvent.h.

◆ m_overflowFromgXEJWOJInput

bool TCS::TopoInputEvent::m_overflowFromgXEJWOJInput { false }
private

Definition at line 255 of file TopoInputEvent.h.

◆ m_overflowFromgXENCInput

bool TCS::TopoInputEvent::m_overflowFromgXENCInput { false }
private

Definition at line 256 of file TopoInputEvent.h.

◆ m_overflowFromgXERHOInput

bool TCS::TopoInputEvent::m_overflowFromgXERHOInput { false }
private

Definition at line 257 of file TopoInputEvent.h.

◆ m_overflowFromjEmInput

bool TCS::TopoInputEvent::m_overflowFromjEmInput { false }
private

Definition at line 238 of file TopoInputEvent.h.

◆ m_overflowFromJetInput

bool TCS::TopoInputEvent::m_overflowFromJetInput { false }
private

Definition at line 236 of file TopoInputEvent.h.

◆ m_overflowFromjJetInput

bool TCS::TopoInputEvent::m_overflowFromjJetInput { false }
private

Definition at line 244 of file TopoInputEvent.h.

◆ m_overflowFromjLJetInput

bool TCS::TopoInputEvent::m_overflowFromjLJetInput { false }
private

Definition at line 242 of file TopoInputEvent.h.

◆ m_overflowFromjTauInput

bool TCS::TopoInputEvent::m_overflowFromjTauInput { false }
private

Definition at line 240 of file TopoInputEvent.h.

◆ m_overflowFromjTECInput

bool TCS::TopoInputEvent::m_overflowFromjTECInput { false }
private

Definition at line 251 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDAInput

bool TCS::TopoInputEvent::m_overflowFromjTEFWDAInput { false }
private

Definition at line 253 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDCInput

bool TCS::TopoInputEvent::m_overflowFromjTEFWDCInput { false }
private

Definition at line 254 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDInput

bool TCS::TopoInputEvent::m_overflowFromjTEFWDInput { false }
private

Definition at line 252 of file TopoInputEvent.h.

◆ m_overflowFromjTEInput

bool TCS::TopoInputEvent::m_overflowFromjTEInput { false }
private

Definition at line 250 of file TopoInputEvent.h.

◆ m_overflowFromjXECInput

bool TCS::TopoInputEvent::m_overflowFromjXECInput { false }
private

Definition at line 248 of file TopoInputEvent.h.

◆ m_overflowFromjXEInput

bool TCS::TopoInputEvent::m_overflowFromjXEInput { false }
private

Definition at line 247 of file TopoInputEvent.h.

◆ m_overflowFromjXEPERFInput

bool TCS::TopoInputEvent::m_overflowFromjXEPERFInput { false }
private

Definition at line 249 of file TopoInputEvent.h.

◆ m_overflowFromLateMuonInput

bool TCS::TopoInputEvent::m_overflowFromLateMuonInput { false }
private

Definition at line 261 of file TopoInputEvent.h.

◆ m_overflowFromMuonInput

bool TCS::TopoInputEvent::m_overflowFromMuonInput { false }
private

Definition at line 260 of file TopoInputEvent.h.

◆ m_overflowFromMuonNextBCInput

bool TCS::TopoInputEvent::m_overflowFromMuonNextBCInput { false }
private

Definition at line 262 of file TopoInputEvent.h.

◆ m_runNo

uint32_t TCS::TopoInputEvent::m_runNo {0}
private

Definition at line 229 of file TopoInputEvent.h.

◆ m_taus

ClusterTOBArray TCS::TopoInputEvent::m_taus
private

Definition at line 205 of file TopoInputEvent.h.


The documentation for this class was generated from the following files:
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::LateMuonTOB
Definition: LateMuonTOB.h:13
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::setgXENC
StatusCode setgXENC(const gXETOB &gXENC)
Definition: TopoInputEvent.cxx:197
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
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_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::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
TrigConf::TrigConfMessaging::m_msg_tls
boost::thread_specific_ptr< MsgStreamTC > m_msg_tls
MsgStreamTC instance (a std::cout like with print-out levels)
Definition: TrigConfMessaging.h:66
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
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::MetTOB
Definition: MetTOB.h:13
TCS::TopoInputEvent::m_muons
MuonTOBArray m_muons
Definition: TopoInputEvent.h:211
TCS::TopoInputEvent::jJets
const jJetTOBArray & jJets() const
Definition: TopoInputEvent.h:58
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::gXETOB::Et
unsigned int Et() const
Definition: gXETOB.h:32
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::gxenc
const gXETOB & gxenc() const
Definition: TopoInputEvent.h:72
TCS::TopoInputEvent::m_cTaus
cTauTOBArray m_cTaus
Definition: TopoInputEvent.h:204
TCS::jTauTOB::Et
unsigned int Et() const
Definition: jTauTOB.h:32
TCS::TopoInputEvent::m_jEms
jEmTOBArray m_jEms
Definition: TopoInputEvent.h:201
TCS::GTE
@ GTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:39
TCS::jTauTOB::EtDouble
double EtDouble() const
Definition: jTauTOB.h:36
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
python.SystemOfUnits.ms
int ms
Definition: SystemOfUnits.py:132
TCS::TopoInputEvent::eEms
const eEmTOBArray & eEms() const
Definition: TopoInputEvent.h:49
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
python.iconfTool.models.loaders.level
level
Definition: loaders.py:20
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
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
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_clusters
ClusterTOBArray m_clusters
Definition: TopoInputEvent.h:199
TCS::TopoInputEvent::setjTEFWDC
StatusCode setjTEFWDC(const jTETOB &jTEFWDC)
Definition: TopoInputEvent.cxx:179
TCS::jJetTOB
Definition: jJetTOB.h:16
met
Definition: IMETSignificance.h:24
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::gXETOBArray::size
virtual unsigned int size() const
Definition: gXETOBArray.h:20
TrigConf::TrigConfMessaging::m_name
std::string m_name
Definition: TrigConfMessaging.h:67
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::JTE
@ JTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:30
TrigConf::TrigConfMessaging::msg
MsgStreamTC & msg() const
The standard message stream.
Definition: TrigConfMessaging.h:81
TCS::TopoInputEvent::m_gLJets
gLJetTOBArray m_gLJets
Definition: TopoInputEvent.h:208
TCS::DataArrayImpl::capacity
size_t capacity() const
Definition: DataArrayImpl.h:32
TrigConf::TrigConfMessaging::TrigConfMessaging
TrigConfMessaging()=delete
TCS::TopoInputEvent::lumi_block
uint32_t lumi_block() const
Definition: TopoInputEvent.h:77
TCS::eEmTOB
Definition: eEmTOB.h:13
TCS::TopoInputEvent::overflowFromeEmInput
bool overflowFromeEmInput() const
Definition: TopoInputEvent.h:85
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::TopoInputEvent::m_gxerho
gXETOBArray m_gxerho
Definition: TopoInputEvent.h:225
TCS::TopoInputEvent::m_gmht
gXETOBArray m_gmht
Definition: TopoInputEvent.h:226
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_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::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::gXETOB
Definition: gXETOB.h:13
TRG_MSG_INFO
#define TRG_MSG_INFO(x)
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStreamMacros.h:27
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::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::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::setgMHT
StatusCode setgMHT(const gXETOB &gMHT)
Definition: TopoInputEvent.cxx:191
TCS::GMHT
@ GMHT
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:38
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::m_taus
ClusterTOBArray m_taus
Definition: TopoInputEvent.h:205
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::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::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::JetTOB
Definition: JetTOB.h:18
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
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24
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::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::overflowFromjTEFWDCInput
bool overflowFromjTEFWDCInput() const
Definition: TopoInputEvent.h:102
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::TopoInputEvent::m_lateMuons
LateMuonTOBArray m_lateMuons
Definition: TopoInputEvent.h:212
TCS::eTauTOB::phiDouble
double phiDouble() const
Definition: eTauTOB.h:39
TCS::jXETOB
Definition: jXETOB.h:13
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::TopoInputEvent::m_jxeperf
jXETOBArray m_jxeperf
Definition: TopoInputEvent.h:217
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