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
 
const jXETOBcxe () const
 
const gTETOBgespresso () 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 overflowFromcXEInput () const
 
bool overflowFromgESPRESSOInput () 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 setcXE (const jXETOB &cXE)
 
StatusCode setgESPRESSO (const gTETOB &gESPRESSO)
 
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 setOverflowFromcXEInput (bool v)
 
void setOverflowFromgESPRESSOInput (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...
 
const std::string & getName () const
 name accessor 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
 
jXETOBArray m_cxe
 
gTETOBArray m_gespresso
 
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_overflowFromcXEInput { false }
 
bool m_overflowFromgESPRESSOInput { 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  m_cxe("InputcXE",1),
42  m_gespresso("InputgESPRESSO",1)
43 {
44 }

◆ ~TopoInputEvent()

TopoInputEvent::~TopoInputEvent ( )

Definition at line 46 of file TopoInputEvent.cxx.

46 {}

Member Function Documentation

◆ addCluster()

StatusCode TopoInputEvent::addCluster ( const ClusterTOB cluster)

Definition at line 48 of file TopoInputEvent.cxx.

48  {
49  m_clusters.push_back(cluster);
50  return StatusCode::SUCCESS;
51 }

◆ addcTau() [1/2]

StatusCode TopoInputEvent::addcTau ( const eTauTOB eTau)

Definition at line 68 of file TopoInputEvent.cxx.

68  {
69  TCS::cTauTOB cTau(eTau.Et(), eTau.eta(), eTau.phi(), TCS::ETAU);
70  cTau.setEtDouble( eTau.EtDouble() );
71  cTau.setEtaDouble( eTau.etaDouble() );
72  cTau.setPhiDouble( eTau.phiDouble() );
73  cTau.setRCore( eTau.rCore() );
74  cTau.setRHad( eTau.rHad() );
75  m_cTaus.push_back(cTau);
76  return StatusCode::SUCCESS;
77 }

◆ addcTau() [2/2]

StatusCode TopoInputEvent::addcTau ( const jTauTOB jTau)

Definition at line 94 of file TopoInputEvent.cxx.

94  {
95  TCS::cTauTOB cTau(jTau.Et(), jTau.eta(), jTau.phi(), TCS::JTAU);
96  cTau.setEtDouble( jTau.EtDouble() );
97  cTau.setEtaDouble( jTau.etaDouble() );
98  cTau.setPhiDouble( jTau.phiDouble() );
99  cTau.setEtIso( jTau.EtIso() );
100  m_cTaus.push_back(cTau);
101  return StatusCode::SUCCESS;
102 }

◆ addeEm()

StatusCode TopoInputEvent::addeEm ( const eEmTOB eEm)

Definition at line 53 of file TopoInputEvent.cxx.

53  {
54  m_eEms.push_back(eEm);
55  return StatusCode::SUCCESS;
56 }

◆ addeTau()

StatusCode TopoInputEvent::addeTau ( const eTauTOB eTau)

Definition at line 63 of file TopoInputEvent.cxx.

63  {
64  m_eTaus.push_back(eTau);
65  return StatusCode::SUCCESS;
66 }

◆ addgJet()

StatusCode TopoInputEvent::addgJet ( const gJetTOB jet)

Definition at line 119 of file TopoInputEvent.cxx.

119  {
121  return StatusCode::SUCCESS;
122 }

◆ addgLJet()

StatusCode TopoInputEvent::addgLJet ( const gLJetTOB jet)

Definition at line 109 of file TopoInputEvent.cxx.

109  {
111  return StatusCode::SUCCESS;
112 }

◆ addjEm()

StatusCode TopoInputEvent::addjEm ( const jEmTOB jEm)

Definition at line 58 of file TopoInputEvent.cxx.

58  {
59  m_jEms.push_back(jEm);
60  return StatusCode::SUCCESS;
61 }

◆ addJet()

StatusCode TopoInputEvent::addJet ( const JetTOB jet)

Definition at line 84 of file TopoInputEvent.cxx.

84  {
86  return StatusCode::SUCCESS;
87 }

◆ addjJet()

StatusCode TopoInputEvent::addjJet ( const jJetTOB jet)

Definition at line 114 of file TopoInputEvent.cxx.

114  {
116  return StatusCode::SUCCESS;
117 }

◆ addjLJet()

StatusCode TopoInputEvent::addjLJet ( const jLJetTOB jet)

Definition at line 104 of file TopoInputEvent.cxx.

104  {
106  return StatusCode::SUCCESS;
107 }

◆ addjTau()

StatusCode TopoInputEvent::addjTau ( const jTauTOB tau)

Definition at line 89 of file TopoInputEvent.cxx.

89  {
90  m_jTaus.push_back(tau);
91  return StatusCode::SUCCESS;
92 }

◆ addLateMuon()

StatusCode TopoInputEvent::addLateMuon ( const LateMuonTOB muon)

Definition at line 129 of file TopoInputEvent.cxx.

129  {
131  return StatusCode::SUCCESS;
132 }

◆ addMuon()

StatusCode TopoInputEvent::addMuon ( const MuonTOB muon)

Definition at line 124 of file TopoInputEvent.cxx.

124  {
126  return StatusCode::SUCCESS;
127 }

◆ addMuonNextBC()

StatusCode TopoInputEvent::addMuonNextBC ( const MuonNextBCTOB muon)

Definition at line 134 of file TopoInputEvent.cxx.

134  {
136  return StatusCode::SUCCESS;
137 }

◆ addTau()

StatusCode TopoInputEvent::addTau ( const ClusterTOB tau)

Definition at line 79 of file TopoInputEvent.cxx.

79  {
80  m_taus.push_back(tau);
81  return StatusCode::SUCCESS;
82 }

◆ bunch_crossing_id()

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

Definition at line 80 of file TopoInputEvent.h.

80 { return m_BCID; }

◆ clear()

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

Definition at line 458 of file TopoInputEvent.cxx.

458  {
459  // only need to clear the vectors since the objects themselves are
460  // collected on the ClusterTOB::heap and reset by the
461  // TopoSteering::reset
462  m_clusters.clear();
463  m_eEms.clear();
464  m_jEms.clear();
465  m_eTaus.clear();
466  m_cTaus.clear();
467  m_jets.clear();
468  m_jTaus.clear();
469  m_jLJets.clear();
470  m_gLJets.clear();
471  m_jJets.clear();
472  m_gJets.clear();
473  m_taus.clear();
474  m_muons.clear();
475  m_lateMuons.clear();
477  m_met.clear();
478  m_jxe.clear();
479  m_jxec.clear();
480  m_jxeperf.clear();
481  m_jte.clear();
482  m_jtec.clear();
483  m_jtefwd.clear();
484  m_jtefwda.clear();
485  m_jtefwdc.clear();
486  m_gxejwoj.clear();
487  m_gxenc.clear();
488  m_gxerho.clear();
489  m_gmht.clear();
490  m_gte.clear();
491  m_cxe.clear();
492  m_gespresso.clear();
493  m_runNo = 0;
494  m_evtNo = 0;
495  m_lumiB = 0;
496  m_BCID = 0;
497  setMET(MetTOB(0,0,0)); // default MET
498  setjXE(jXETOB(0,0,0)); // default jXE
499  setjXEC(jXETOB(0,0,0)); // default jXEC
500  setjTE(jTETOB(0)); // default jTE
501  setjTEC(jTETOB(0)); // default jTEC
502  setjTEFWD(jTETOB(0)); // default jTEFWD
503  setjTEFWDA(jTETOB(0)); // default jTEFWDA
504  setjTEFWDC(jTETOB(0)); // default jTEFWDC
505  setgXEJWOJ(gXETOB(0,0,0)); // default gXEJWOJ
506  setgXENC(gXETOB(0,0,0)); // default gXENC
507  setgXERHO(gXETOB(0,0,0)); // default gXERHO
508  setgMHT(gXETOB(0,0,0)); // default gMHT
509  setgTE(gTETOB(0)); // default gTE
510  setcXE(jXETOB(0,0,0)); // default cXE
511  setgESPRESSO(gTETOB(0)); // default gESPRESSO
512  m_overflowFromMuonInput = false;
513 
514  return StatusCode::SUCCESS;
515 }

◆ 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; }

◆ cxe()

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

Definition at line 75 of file TopoInputEvent.h.

75 { return m_cxe[0]; }

◆ dump()

void TopoInputEvent::dump ( )

Definition at line 525 of file TopoInputEvent.cxx.

525  {
526 
527  if( ! m_dumpEnabled ) return;
528 
529  std::ofstream file(m_inputDumpFile, std::ios_base::out | std::ios_base::app );
530  file << "<event>" << std::endl;
531 
532  file << "<cluster>" << std::endl;
533  for(ClusterTOB* cluster : m_clusters) {
534  file << cluster->Et() << " " << cluster->isolation() << " " << cluster->eta() << " " << cluster->phi() << " " << cluster->etaDouble() << " " << cluster->phiDouble() << std::endl;
535  }
536  file << "</cluster>" << std::endl;
537 
538  file << "<eEm>" << std::endl;
539  for(eEmTOB* em : m_eEms) {
540  file << em->Et() << " " << em->Reta() << " " << em->Rhad() << " " << em->Wstot() << " " << em->eta() << " " << em->phi() << " " << em->etaDouble() << " " << em->phiDouble() << std::endl;
541  }
542  file << "</eEm>" << std::endl;
543 
544  file << "<jEm>" << std::endl;
545  for(jEmTOB* em : m_jEms) {
546  file << em->Et() << " " << em->eta() << " " << em->phi() << " " << em->etaDouble() << " " << em->phiDouble() << std::endl;
547  }
548  file << "</jEm>" << std::endl;
549 
550  file << "<eTau>" << std::endl;
551  for(eTauTOB* tau : m_eTaus) {
552  file << tau->Et() << " " << tau->rCore() << " " << tau->rHad() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
553  }
554  file << "</eTau>" << std::endl;
555 
556  file << "<tau>" << std::endl;
557  for(ClusterTOB* tau : m_taus) {
558  file << tau->Et() << " " << tau->isolation() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
559  }
560  file << "</tau>" << std::endl;
561 
562  file << "<jet>" << std::endl;
563  for(JetTOB* jet : m_jets) {
564  file << jet->Et1() << " " << jet->Et2() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
565  }
566  file << "</jet>" << std::endl;
567 
568  file << "<jTau>" << std::endl;
569  for(jTauTOB* tau : m_jTaus) {
570  file << tau->Et() << " " << tau->eta() << " " << tau->phi() << " " << tau->etaDouble() << " " << tau->phiDouble() << std::endl;
571  }
572  file << "</jTau>" << std::endl;
573 
574  file << "<jLJet>" << std::endl;
575  for(jLJetTOB* jet : m_jLJets) {
576  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
577  }
578  file << "</jLJet>" << std::endl;
579 
580  file << "<gLJet>" << std::endl;
581  for(gLJetTOB* jet : m_gLJets) {
582  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
583  }
584  file << "</gLJet>" << std::endl;
585 
586  file << "<jJet>" << std::endl;
587  for(jJetTOB* jet : m_jJets) {
588  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
589  }
590  file << "</jJet>" << std::endl;
591 
592  file << "<gJet>" << std::endl;
593  for(gJetTOB* jet : m_gJets) {
594  file << jet->Et() << " " << jet->eta() << " " << jet->phi() << " " << jet->etaDouble() << " " << jet->phiDouble() << std::endl;
595  }
596  file << "</gJet>" << std::endl;
597 
598  file << "<muon>" << std::endl;
599  for(MuonTOB* muon : m_muons) {
600  file << muon->Et() << " " << muon->eta() << " " << muon->phi() << " " << muon->EtaDouble() << " " << muon->PhiDouble() << std::endl;
601  }
602  file << "</muon>" << std::endl;
603 
604  file << "<lateMuon>" << std::endl;
605  for(LateMuonTOB* lateMuon : m_lateMuons) {
606  file << lateMuon->Et() << " " << lateMuon->eta() << " " << lateMuon->phi() << " " << lateMuon->EtaDouble() << " " << lateMuon->PhiDouble() << std::endl;
607  }
608  file << "</lateMuon>" << std::endl;
609 
610  file << "<muonNextBC>" << std::endl;
611  for(MuonNextBCTOB* muonNextBC : m_muonsNextBC) {
612  file << muonNextBC->Et() << " " << muonNextBC->eta() << " " << muonNextBC->phi() << " " << muonNextBC->EtaDouble() << " " << muonNextBC->PhiDouble() << std::endl;
613  }
614  file << "</muonNextBC>" << std::endl;
615 
616  file << "<jxe>" << std::endl;
617  for(const jXETOB* jxe : m_jxe) {
618  file << jxe->Ex() << " " << jxe->Ey() << " " << jxe->Et() << std::endl;
619  }
620  file << "</jxe>" << std::endl;
621 
622  file << "<jte>" << std::endl;
623  for(const jTETOB* jte : m_jte) {
624  file << jte->sumEt() << std::endl;
625  }
626  file << "</jte>" << std::endl;
627 
628  file << "<jtec>" << std::endl;
629  for(const jTETOB* jtec : m_jtec) {
630  file << jtec->sumEt() << std::endl;
631  }
632  file << "</jtec>" << std::endl;
633 
634  file << "<jtefwd>" << std::endl;
635  for(const jTETOB* jtefwd : m_jtefwd) {
636  file << jtefwd->sumEt() << std::endl;
637  }
638  file << "</jtefwd>" << std::endl;
639 
640  file << "<jtefwda>" << std::endl;
641  for(const jTETOB* jtefwda : m_jtefwda) {
642  file << jtefwda->sumEt() << std::endl;
643  }
644  file << "</jtefwda>" << std::endl;
645 
646  file << "<jtefwdc>" << std::endl;
647  for(const jTETOB* jtefwdc : m_jtefwdc) {
648  file << jtefwdc->sumEt() << std::endl;
649  }
650  file << "</jtefwdc>" << std::endl;
651 
652  file << "<gxejwoj>" << std::endl;
653  for(const gXETOB* gxejwoj : m_gxejwoj) {
654  file << gxejwoj->Ex() << " " << gxejwoj->Ey() << " " << gxejwoj->Et() << std::endl;
655  }
656  file << "</gxejwoj>" << std::endl;
657 
658  file << "<gmht>" << std::endl;
659  for(const gXETOB* gmht : m_gmht) {
660  file << gmht->Ex() << " " << gmht->Ey() << " " << gmht->Et() << std::endl;
661  }
662  file << "</gmht>" << std::endl;
663 
664  file << "<gxenc>" << std::endl;
665  for(const gXETOB* gxenc : m_gxenc) {
666  file << gxenc->Ex() << " " << gxenc->Ey() << " " << gxenc->Et() << std::endl;
667  }
668  file << "</gxenc>" << std::endl;
669 
670  file << "<gxerho>" << std::endl;
671  for(const gXETOB* gxerho : m_gxerho) {
672  file << gxerho->Ex() << " " << gxerho->Ey() << " " << gxerho->Et() << std::endl;
673  }
674  file << "</gxerho>" << std::endl;
675 
676  file << "<gte>" << std::endl;
677  for(const gTETOB* gte : m_gte) {
678  file << gte->sumEt() << std::endl;
679  }
680  file << "</gte>" << std::endl;
681 
682  file << "<cxe>" << std::endl;
683  for(const jXETOB* cxe : m_cxe) {
684  file << cxe->Ex() << " " << cxe->Ey() << " " << cxe->Et() << std::endl;
685  }
686  file << "</cxe>" << std::endl;
687 
688  file << "<gespresso>" << std::endl;
689  for(const gTETOB* gespresso : m_gespresso) {
690  file << gespresso->sumEt() << std::endl;
691  }
692  file << "</gespresso>" << std::endl;
693 
694 
695 
696  file << "<met>" << std::endl;
697  for(MetTOB* met : m_met) {
698  file << met->Ex() << " " << met->Ey() << " " << met->Et() << std::endl;
699  }
700  file << "</met>" << std::endl;
701  file << "<info>" << std::endl;
702  file << m_runNo << " " << m_evtNo << " " << m_lumiB << " " << m_BCID << std::endl;
703  file << "</info>" << std::endl;
704  file << "</event>" << std::endl;
705  file.close();
706 }

◆ dumpFinish()

void TopoInputEvent::dumpFinish ( )

Definition at line 717 of file TopoInputEvent.cxx.

717  {
718  if( ! m_dumpEnabled ) return;
719  std::ofstream file(m_inputDumpFile, std::ios_base::out | std::ios_base::app);
720  file << "</file>" << std::endl;
721  file.close();
722 }

◆ dumpStart()

void TopoInputEvent::dumpStart ( )

Definition at line 709 of file TopoInputEvent.cxx.

709  {
710  if( ! m_dumpEnabled ) return;
711  std::ofstream file(m_inputDumpFile);
712  file << "<file>" << std::endl;
713  file.close();
714 }

◆ 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 518 of file TopoInputEvent.cxx.

518  {
519  m_dumpEnabled = enable;
521 }

◆ 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 78 of file TopoInputEvent.h.

78 { return m_evtNo; }

◆ gespresso()

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

Definition at line 76 of file TopoInputEvent.h.

76 { return m_gespresso[0]; }

◆ getName()

const std::string & TrigConf::TrigConfMessaging::getName ( ) const
inlineinherited

name accessor

Returns
the name

Definition at line 101 of file TrigConfMessaging.h.

101  {
102  return m_name;
103  }

◆ 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 416 of file TopoInputEvent.cxx.

417 {
418  //Not using or setting the overflow bits in practice. We will need to get back to this in 2022.
419  bool inputOverflow = false;
420  switch(tobType) {
421  case CLUSTER: inputOverflow = overflowFromEmtauInput(); break;
422  case EEM: inputOverflow = overflowFromeEmInput(); break;
423  case JEM: inputOverflow = overflowFromjEmInput(); break;
424  case CTAU: inputOverflow = overflowFromcTauInput(); break;
425  case JET: inputOverflow = overflowFromJetInput(); break;
426  case ETAU: inputOverflow = overflowFromeTauInput(); break;
427  case JTAU: inputOverflow = overflowFromjTauInput(); break;
428  case JJET: inputOverflow = overflowFromjJetInput(); break;
429  case GJET: inputOverflow = overflowFromgJetInput(); break;
430  case JLJET: inputOverflow = overflowFromjLJetInput(); break;
431  case GLJET: inputOverflow = overflowFromgLJetInput(); break;
432  case MUON: inputOverflow = overflowFromMuonInput(); break;
433  case LATEMUON: inputOverflow = overflowFromLateMuonInput(); break;
434  case MUONNEXTBC: inputOverflow = overflowFromMuonNextBCInput(); break;
435  case TAU: inputOverflow = overflowFromEmtauInput(); break;
436  case MET: inputOverflow = overflowFromEnergyInput(); break;
437  case JXE: inputOverflow = overflowFromjXEInput(); break;
438  case JXEC: inputOverflow = overflowFromjXEInput(); break;
439  case JXEPERF: inputOverflow = overflowFromjXEInput(); break;
440  case JTE: inputOverflow = overflowFromjTEInput(); break;
441  case JTEC: inputOverflow = overflowFromjTECInput(); break;
442  case JTEFWD: inputOverflow = overflowFromjTEFWDInput(); break;
443  case JTEFWDA: inputOverflow = overflowFromjTEFWDAInput(); break;
444  case JTEFWDC: inputOverflow = overflowFromjTEFWDCInput(); break;
445  case GXEJWOJ: inputOverflow = overflowFromgXEJWOJInput(); break;
446  case GXENC: inputOverflow = overflowFromgXEJWOJInput(); break;
447  case GXERHO: inputOverflow = overflowFromgXEJWOJInput(); break;
448  case GMHT: inputOverflow = overflowFromgMHTInput(); break;
449  case GTE: inputOverflow = overflowFromgTEInput(); break;
450  case CXE: inputOverflow = overflowFromcXEInput(); break;
451  case GESPRESSO: inputOverflow = overflowFromgESPRESSOInput(); break;
452  default: inputOverflow = false;
453  }
454  return inputOverflow;
455 }

◆ inputTOBs()

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

Definition at line 379 of file TopoInputEvent.cxx.

379  {
380  switch(tobType) {
381  case CLUSTER: return &m_clusters;
382  case EEM: return &m_eEms;
383  case JEM: return &m_jEms;
384  case CTAU: return &m_cTaus;
385  case JET: return &m_jets;
386  case ETAU: return &m_eTaus;
387  case JTAU: return &m_jTaus;
388  case JJET: return &m_jJets;
389  case GJET: return &m_gJets;
390  case JLJET: return &m_jLJets;
391  case GLJET: return &m_gLJets;
392  case MUON: return &m_muons;
393  case LATEMUON: return &m_lateMuons;
394  case MUONNEXTBC: return &m_muonsNextBC;
395  case TAU: return &m_taus;
396  case MET: return &m_met;
397  case JXE: return &m_jxe;
398  case JXEC: return &m_jxec;
399  case JXEPERF: return &m_jxeperf;
400  case JTE: return &m_jte;
401  case JTEC: return &m_jtec;
402  case JTEFWD: return &m_jtefwd;
403  case JTEFWDA: return &m_jtefwda;
404  case JTEFWDC: return &m_jtefwdc;
405  case GXEJWOJ: return &m_gxejwoj;
406  case GXENC: return &m_gxenc;
407  case GXERHO: return &m_gxerho;
408  case GMHT: return &m_gmht;
409  case GTE: return &m_gte;
410  case CXE: return &m_cxe;
411  case GESPRESSO: return &m_gespresso;
412  }
413  return 0;
414 }

◆ 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 79 of file TopoInputEvent.h.

79 { 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 86 of file TrigConfMessaging.h.

87  {
88  MsgStreamTC* ms = m_msg_tls.get();
89  if (!ms) {
90  ms = new MsgStreamTC(m_name);
91  m_msg_tls.reset(ms);
92  }
93  return *ms;
94  }

◆ 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 96 of file TrigConfMessaging.h.

97  {
98  return msg() << lvl;
99  }

◆ 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 75 of file TrigConfMessaging.h.

76  {
77  if (msg().level() <= lvl) {
78  msg() << lvl;
79  return true;
80  }
81  else {
82  return false;
83  }
84  }

◆ 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 795 of file TopoInputEvent.cxx.

795  {
796  TRG_MSG_INFO("Event:");
797  TRG_MSG_INFO(" #clusters: " << clusters().size() << " (capacity: " << clusters().capacity() << ")");
798  TRG_MSG_INFO(" #eEms : " << eEms().size() << " (capacity: " << eEms().capacity() << ")");
799  TRG_MSG_INFO(" #eTaus : " << eTaus().size() << " (capacity: " << eTaus().capacity() << ")");
800  TRG_MSG_INFO(" #taus : " << taus().size() << " (capacity: " << taus().capacity() << ")");
801  TRG_MSG_INFO(" #jets : " << jets().size() << " (capacity: " << jets().capacity() << ")");
802  TRG_MSG_INFO(" #jJets : " << jJets().size() << " (capacity: " << jJets().capacity() << ")");
803  TRG_MSG_INFO(" #muons : " << muons().size() << " (capacity: " << muons().capacity() << ")");
804  TRG_MSG_INFO(" #latemuons : " << lateMuons().size() << " (capacity: " << lateMuons().capacity() << ")");
805  TRG_MSG_INFO(" #muonsNextBC: " << muonsNextBC().size() << " (capacity: " << muonsNextBC().capacity() << ")");
806  TRG_MSG_INFO(" #jxe : " << m_jxe.size() << " (capacity: " << m_jxe.capacity() << ")");
807  TRG_MSG_INFO(" #jte : " << m_jte.size() << " (capacity: " << m_jte.capacity() << ")");
808  TRG_MSG_INFO(" #jtec : " << m_jtec.size() << " (capacity: " << m_jtec.capacity() << ")");
809  TRG_MSG_INFO(" #jtefwd : " << m_jtefwd.size() << " (capacity: " << m_jtefwd.capacity() << ")");
810  TRG_MSG_INFO(" #jtefwda : " << m_jtefwda.size() << " (capacity: " << m_jtefwda.capacity() << ")");
811  TRG_MSG_INFO(" #jtefwdc : " << m_jtefwdc.size() << " (capacity: " << m_jtefwdc.capacity() << ")");
812  TRG_MSG_INFO(" #gxejwoj : " << m_gxejwoj.size() << " (capacity: " << m_gxejwoj.capacity() << ")");
813  TRG_MSG_INFO(" #gmht : " << m_gmht.size() << " (capacity: " << m_gmht.capacity() << ")");
814  TRG_MSG_INFO(" #gxenc : " << m_gxenc.size() << " (capacity: " << m_gxenc.capacity() << ")");
815  TRG_MSG_INFO(" #gxerho : " << m_gxerho.size() << " (capacity: " << m_gxerho.capacity() << ")");
816  TRG_MSG_INFO(" #gte : " << m_gte.size() << " (capacity: " << m_gte.capacity() << ")");
817  TRG_MSG_INFO(" #cxe : " << m_cxe.size() << " (capacity: " << m_cxe.capacity() << ")");
818  TRG_MSG_INFO(" #gespresso : " << m_gespresso.size() << " (capacity: " << m_gespresso.capacity() << ")");
819  TRG_MSG_INFO(" #met : " << m_met.size() << " (capacity: " << m_met.capacity() << ")");
820 
821  TRG_MSG_DEBUG("Details:");
822  TRG_MSG_DEBUG("Cluster input vector (" << clusters().name() << "):");
823  for(auto * x : clusters()) TRG_MSG_DEBUG(" " << *x);
824  TRG_MSG_DEBUG("eEm input vector (" << eEms().name() << "):");
825  for(auto * x : eEms()) TRG_MSG_DEBUG(" " << *x);
826  TRG_MSG_DEBUG("eTau input vector (" << eTaus().name() << "):");
827  for(auto * x : eTaus()) TRG_MSG_DEBUG(" " << *x);
828  TRG_MSG_DEBUG("Tau input vector (" << taus().name() << "):");// << std::endl << taus();
829  for(auto * x : taus()) TRG_MSG_DEBUG(" " << *x);
830  TRG_MSG_DEBUG("Jet input vector (" << jets().name() << "):");// << std::endl << jets();
831  for(auto * x : jets()) TRG_MSG_DEBUG(" " << *x);
832  TRG_MSG_DEBUG("jJet input vector (" << jJets().name() << "):");
833  for(auto * x : jJets()) TRG_MSG_DEBUG(" " << *x);
834  TRG_MSG_DEBUG("Muon input vector (" << muons().name() << "):");// << std::endl << muons();
835  for(auto * x : muons()) TRG_MSG_DEBUG(" " << *x);
836  TRG_MSG_DEBUG("LateMuon input vector (" << lateMuons().name() << "):");// << std::endl << latemuons();
837  for(auto * x : lateMuons()) TRG_MSG_DEBUG(" " << *x);
838  TRG_MSG_DEBUG("MuonsNextBC input vector (" << muonsNextBC().name() << "):");// << std::endl << muonsNextBC();
839  for(auto * x : muonsNextBC()) TRG_MSG_DEBUG(" " << *x);
840  TRG_MSG_DEBUG("jXE input (" << m_jxe.name() << "):");
841  for(auto * x : m_jxe) TRG_MSG_DEBUG(" " << *x);
842  TRG_MSG_DEBUG("jTE input (" << m_jte.name() << "):");
843  for(auto * x : m_jte) TRG_MSG_DEBUG(" " << *x);
844  TRG_MSG_DEBUG("jTEC input (" << m_jtec.name() << "):");
845  for(auto * x : m_jtec) TRG_MSG_DEBUG(" " << *x);
846  TRG_MSG_DEBUG("jTEFWD input (" << m_jtefwd.name() << "):");
847  for(auto * x : m_jtefwd) TRG_MSG_DEBUG(" " << *x);
848  TRG_MSG_DEBUG("jTEFWDA input (" << m_jtefwda.name() << "):");
849  for(auto * x : m_jtefwda) TRG_MSG_DEBUG(" " << *x);
850  TRG_MSG_DEBUG("jTEFWDC input (" << m_jtefwdc.name() << "):");
851  for(auto * x : m_jtefwdc) TRG_MSG_DEBUG(" " << *x);
852  TRG_MSG_DEBUG("gXEJWOJ input (" << m_gxejwoj.name() << "):");
853  for(auto * x : m_gxejwoj) TRG_MSG_DEBUG(" " << *x);
854  TRG_MSG_DEBUG("gMHT input (" << m_gmht.name() << "):");
855  for(auto * x : m_gmht) TRG_MSG_DEBUG(" " << *x);
856  TRG_MSG_DEBUG("gXENC input (" << m_gxenc.name() << "):");
857  for(auto * x : m_gxenc) TRG_MSG_DEBUG(" " << *x);
858  TRG_MSG_DEBUG("gXERHO input (" << m_gxerho.name() << "):");
859  for(auto * x : m_gxerho) TRG_MSG_DEBUG(" " << *x);
860  TRG_MSG_DEBUG("gTE input (" << m_gte.name() << "):");
861  for(auto * x : m_gte) TRG_MSG_DEBUG(" " << *x);
862  TRG_MSG_DEBUG("cXE input (" << m_cxe.name() << "):");
863  for(auto * x : m_cxe) TRG_MSG_DEBUG(" " << *x);
864  TRG_MSG_DEBUG("gESPRESSO input (" << m_gespresso.name() << "):");
865  for(auto * x : m_gespresso) TRG_MSG_DEBUG(" " << *x);
866  TRG_MSG_DEBUG("MET input (" << m_met.name() << "):");// << std::endl << m_met;
867  for(auto * x : m_met) TRG_MSG_DEBUG(" " << *x);
868  TRG_MSG_DEBUG("Overflow bits from:"
869  <<" emtau "<<m_overflowFromEmtauInput
870  <<" jet "<<m_overflowFromJetInput
871  <<" jxe "<<m_overflowFromjXEInput
872  <<" energy "<<m_overflowFromEnergyInput
873  <<" muon "<<m_overflowFromMuonInput);
874  TRG_MSG_DEBUG("Event info:");
875  TRG_MSG_DEBUG(" runNo: " << run_number() << " evtNo: " << event_number() << " lumiBlock: " << lumi_block() << " BCID: " << bunch_crossing_id());
876 }

◆ run_number()

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

Definition at line 77 of file TopoInputEvent.h.

77 { return m_runNo; }

◆ setcXE()

StatusCode TopoInputEvent::setcXE ( const jXETOB cXE)

Definition at line 217 of file TopoInputEvent.cxx.

217  {
218  m_cxe.clear();
220  return StatusCode::SUCCESS;
221 }

◆ setEventInfo()

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

Definition at line 229 of file TopoInputEvent.cxx.

229  {
230  m_runNo = runNo;
231  m_evtNo = evtNo;
232  m_lumiB = lumiB;
233  m_BCID = BCID;
234  return StatusCode::SUCCESS;
235 }

◆ setgESPRESSO()

StatusCode TopoInputEvent::setgESPRESSO ( const gTETOB gESPRESSO)

Definition at line 223 of file TopoInputEvent.cxx.

223  {
224  m_gespresso.clear();
226  return StatusCode::SUCCESS;
227 }

◆ setgMHT()

StatusCode TopoInputEvent::setgMHT ( const gXETOB gMHT)

Definition at line 193 of file TopoInputEvent.cxx.

193  {
194  m_gmht.clear();
196  return StatusCode::SUCCESS;
197 }

◆ setgTE()

StatusCode TopoInputEvent::setgTE ( const gTETOB gTE)

Definition at line 211 of file TopoInputEvent.cxx.

211  {
212  m_gte.clear();
214  return StatusCode::SUCCESS;
215 }

◆ setgXEJWOJ()

StatusCode TopoInputEvent::setgXEJWOJ ( const gXETOB gXEJWOJ)

Definition at line 187 of file TopoInputEvent.cxx.

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

◆ setgXENC()

StatusCode TopoInputEvent::setgXENC ( const gXETOB gXENC)

Definition at line 199 of file TopoInputEvent.cxx.

199  {
200  m_gxenc.clear();
202  return StatusCode::SUCCESS;
203 }

◆ setgXERHO()

StatusCode TopoInputEvent::setgXERHO ( const gXETOB gXERHO)

Definition at line 205 of file TopoInputEvent.cxx.

205  {
206  m_gxerho.clear();
208  return StatusCode::SUCCESS;
209 }

◆ setjTE()

StatusCode TopoInputEvent::setjTE ( const jTETOB jTE)

Definition at line 157 of file TopoInputEvent.cxx.

157  {
158  m_jte.clear();
160  return StatusCode::SUCCESS;
161 }

◆ setjTEC()

StatusCode TopoInputEvent::setjTEC ( const jTETOB jTEC)

Definition at line 163 of file TopoInputEvent.cxx.

163  {
164  m_jtec.clear();
166  return StatusCode::SUCCESS;
167 }

◆ setjTEFWD()

StatusCode TopoInputEvent::setjTEFWD ( const jTETOB jTEFWD)

Definition at line 169 of file TopoInputEvent.cxx.

169  {
170  m_jtefwd.clear();
172  return StatusCode::SUCCESS;
173 }

◆ setjTEFWDA()

StatusCode TopoInputEvent::setjTEFWDA ( const jTETOB jTEFWDA)

Definition at line 175 of file TopoInputEvent.cxx.

175  {
176  m_jtefwda.clear();
178  return StatusCode::SUCCESS;
179 }

◆ setjTEFWDC()

StatusCode TopoInputEvent::setjTEFWDC ( const jTETOB jTEFWDC)

Definition at line 181 of file TopoInputEvent.cxx.

181  {
182  m_jtefwdc.clear();
184  return StatusCode::SUCCESS;
185 }

◆ setjXE()

StatusCode TopoInputEvent::setjXE ( const jXETOB jXE)

Definition at line 145 of file TopoInputEvent.cxx.

145  {
146  m_jxe.clear();
148  return StatusCode::SUCCESS;
149 }

◆ setjXEC()

StatusCode TopoInputEvent::setjXEC ( const jXETOB jXEC)

Definition at line 151 of file TopoInputEvent.cxx.

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

◆ setjXEPERF()

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

◆ setMET()

StatusCode TopoInputEvent::setMET ( const MetTOB met)

Definition at line 139 of file TopoInputEvent.cxx.

139  {
140  m_met.clear();
142  return StatusCode::SUCCESS;
143 }

◆ 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 729 of file TopoInputEvent.cxx.

729  {
730  o << "Event:" << std::endl;
731  o << " #clusters: " << evt.clusters().size() << " (capacity: " << evt.clusters().capacity() << ")" << std::endl;
732  o << " #eEms : " << evt.eEms().size() << " (capacity: " << evt.eEms().capacity() << ")" << std::endl;
733  o << " #eTaus : " << evt.eTaus().size() << " (capacity: " << evt.eTaus().capacity() << ")" << std::endl;
734  o << " #taus : " << evt.taus().size() << " (capacity: " << evt.taus().capacity() << ")" << std::endl;
735  o << " #jets : " << evt.jets().size() << " (capacity: " << evt.jets().capacity() << ")" << std::endl;
736  o << " #jJets : " << evt.jJets().size() << " (capacity: " << evt.jJets().capacity() << ")" << std::endl;
737  o << " #muons : " << evt.muons().size() << " (capacity: " << evt.muons().capacity() << ")" << std::endl;
738  o << " #latemuons : " << evt.lateMuons().size() << " (capacity: " << evt.lateMuons().capacity() << ")" << std::endl;
739  o << " #muonsNextBC : " << evt.muonsNextBC().size() << " (capacity: " << evt.muonsNextBC().capacity() << ")" << std::endl;
740  o << " #jxe : " << evt.m_jxe.size() << " (capacity: " << evt.m_jxe.capacity() << ")" << std::endl;
741  o << " #jte : " << evt.m_jte.size() << " (capacity: " << evt.m_jte.capacity() << ")" << std::endl;
742  o << " #jtec : " << evt.m_jtec.size() << " (capacity: " << evt.m_jtec.capacity() << ")" << std::endl;
743  o << " #jtefwd : " << evt.m_jtefwd.size() << " (capacity: " << evt.m_jtefwd.capacity() << ")" << std::endl;
744  o << " #jtefwda : " << evt.m_jtefwda.size() << " (capacity: " << evt.m_jtefwda.capacity() << ")" << std::endl;
745  o << " #jtefwdc : " << evt.m_jtefwdc.size() << " (capacity: " << evt.m_jtefwdc.capacity() << ")" << std::endl;
746  o << " #gxejwoj : " << evt.m_gxejwoj.size() << " (capacity: " << evt.m_gxejwoj.capacity() << ")" << std::endl;
747  o << " #gmht : " << evt.m_gmht.size() << " (capacity: " << evt.m_gmht.capacity() << ")" << std::endl;
748  o << " #gxenc : " << evt.m_gxenc.size() << " (capacity: " << evt.m_gxenc.capacity() << ")" << std::endl;
749  o << " #gxerho : " << evt.m_gxerho.size() << " (capacity: " << evt.m_gxerho.capacity() << ")" << std::endl;
750  o << " #gte : " << evt.m_gte.size() << " (capacity: " << evt.m_gte.capacity() << ")" << std::endl;
751  o << " #cxe : " << evt.m_cxe.size() << " (capacity: " << evt.m_cxe.capacity() << ")" << std::endl;
752  o << " #gespresso : " << evt.m_gespresso.size() << " (capacity: " << evt.m_gespresso.capacity() << ")" << std::endl;
753  o << " #met : " << evt.m_met.size() << " (capacity: " << evt.m_met.capacity() << ")" << std::endl;
754  o << " #info : runNo, evtNo, lumiBlock and BCID" << std::endl;
755 
756  o << "Details:" << std::endl;
757  o << "Cluster input vector (" << evt.clusters().name() << "):" << std::endl << evt.clusters();
758  o << "eEm input vector (" << evt.eEms().name() << "):" << std::endl << evt.eEms();
759  o << "eTau input vector (" << evt.eTaus().name() << "):" << std::endl << evt.eTaus();
760  o << "Tau input vector (" << evt.taus().name() << "):" << std::endl << evt.taus();
761  o << "Jet input vector (" << evt.jets().name() << "):" << std::endl << evt.jets();
762  o << "jJet input vector (" << evt.jJets().name() << "):" << std::endl << evt.jJets();
763  o << "Muon input vector (" << evt.muons().name() << "):" << std::endl << evt.muons();
764  o << "LateMuon input vector (" << evt.lateMuons().name() << "):" << std::endl << evt.lateMuons();
765  o << "MuonNextBC input vector (" << evt.muonsNextBC().name() << "):" << std::endl << evt.muonsNextBC();
766  o << "jXE input (" << evt.m_jxe.name() << "):" << std::endl << evt.m_jxe;
767  o << "jTE input (" << evt.m_jte.name() << "):" << std::endl << evt.m_jte;
768  o << "jTEC input (" << evt.m_jtec.name() << "):" << std::endl << evt.m_jtec;
769  o << "jTEFWD input (" << evt.m_jtefwd.name() << "):" << std::endl << evt.m_jtefwd;
770  o << "jTEFWDA input (" << evt.m_jtefwda.name() << "):" << std::endl << evt.m_jtefwda;
771  o << "jTEFWDC input (" << evt.m_jtefwdc.name() << "):" << std::endl << evt.m_jtefwdc;
772  o << "gXEJWOJ input (" << evt.m_gxejwoj.name() << "):" << std::endl << evt.m_gxejwoj;
773  o << "gMHT input (" << evt.m_gmht.name() << "):" << std::endl << evt.m_gmht;
774  o << "gXENC input (" << evt.m_gxenc.name() << "):" << std::endl << evt.m_gxenc;
775  o << "gXERHO input (" << evt.m_gxerho.name() << "):" << std::endl << evt.m_gxerho;
776  o << "gTE input (" << evt.m_gte.name() << "):" << std::endl << evt.m_gte;
777  o << "cXE input (" << evt.m_cxe.name() << "):" << std::endl << evt.m_cxe;
778  o << "gESPRESSO input (" << evt.m_gespresso.name() << "):" << std::endl << evt.m_gespresso;
779  o << "MET input (" << evt.m_met.name() << "):" << std::endl << evt.m_met;
780  o << "Overflow from:"
781  <<" EmtauInput "<<evt.overflowFromEmtauInput()
782  <<" JetInput "<<evt.overflowFromJetInput()
783  <<" EnergyInput "<<evt.overflowFromEnergyInput()
784  <<" MuonInput "<<evt.overflowFromMuonInput()
785  << std::endl;
786  o << "Event info: " << evt.run_number() << " " << evt.event_number() << " " << evt.lumi_block() << " " << evt.bunch_crossing_id();
787 
788  return o;
789 }

Member Data Documentation

◆ m_BCID

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

Definition at line 242 of file TopoInputEvent.h.

◆ m_clusters

ClusterTOBArray TCS::TopoInputEvent::m_clusters
private

Definition at line 207 of file TopoInputEvent.h.

◆ m_cTaus

cTauTOBArray TCS::TopoInputEvent::m_cTaus
private

Definition at line 212 of file TopoInputEvent.h.

◆ m_cxe

jXETOBArray TCS::TopoInputEvent::m_cxe
private

Definition at line 236 of file TopoInputEvent.h.

◆ m_dumpEnabled

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

Definition at line 244 of file TopoInputEvent.h.

◆ m_eEms

eEmTOBArray TCS::TopoInputEvent::m_eEms
private

Definition at line 208 of file TopoInputEvent.h.

◆ m_eTaus

eTauTOBArray TCS::TopoInputEvent::m_eTaus
private

Definition at line 210 of file TopoInputEvent.h.

◆ m_evtNo

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

Definition at line 240 of file TopoInputEvent.h.

◆ m_gespresso

gTETOBArray TCS::TopoInputEvent::m_gespresso
private

Definition at line 237 of file TopoInputEvent.h.

◆ m_gJets

gJetTOBArray TCS::TopoInputEvent::m_gJets
private

Definition at line 218 of file TopoInputEvent.h.

◆ m_gLJets

gLJetTOBArray TCS::TopoInputEvent::m_gLJets
private

Definition at line 216 of file TopoInputEvent.h.

◆ m_gmht

gXETOBArray TCS::TopoInputEvent::m_gmht
private

Definition at line 234 of file TopoInputEvent.h.

◆ m_gte

gTETOBArray TCS::TopoInputEvent::m_gte
private

Definition at line 235 of file TopoInputEvent.h.

◆ m_gxejwoj

gXETOBArray TCS::TopoInputEvent::m_gxejwoj
private

Definition at line 231 of file TopoInputEvent.h.

◆ m_gxenc

gXETOBArray TCS::TopoInputEvent::m_gxenc
private

Definition at line 232 of file TopoInputEvent.h.

◆ m_gxerho

gXETOBArray TCS::TopoInputEvent::m_gxerho
private

Definition at line 233 of file TopoInputEvent.h.

◆ m_inputDumpFile

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

Definition at line 275 of file TopoInputEvent.h.

◆ m_jEms

jEmTOBArray TCS::TopoInputEvent::m_jEms
private

Definition at line 209 of file TopoInputEvent.h.

◆ m_jets

JetTOBArray TCS::TopoInputEvent::m_jets
private

Definition at line 214 of file TopoInputEvent.h.

◆ m_jJets

jJetTOBArray TCS::TopoInputEvent::m_jJets
private

Definition at line 217 of file TopoInputEvent.h.

◆ m_jLJets

jLJetTOBArray TCS::TopoInputEvent::m_jLJets
private

Definition at line 215 of file TopoInputEvent.h.

◆ m_jTaus

jTauTOBArray TCS::TopoInputEvent::m_jTaus
private

Definition at line 211 of file TopoInputEvent.h.

◆ m_jte

jTETOBArray TCS::TopoInputEvent::m_jte
private

Definition at line 226 of file TopoInputEvent.h.

◆ m_jtec

jTETOBArray TCS::TopoInputEvent::m_jtec
private

Definition at line 227 of file TopoInputEvent.h.

◆ m_jtefwd

jTETOBArray TCS::TopoInputEvent::m_jtefwd
private

Definition at line 228 of file TopoInputEvent.h.

◆ m_jtefwda

jTETOBArray TCS::TopoInputEvent::m_jtefwda
private

Definition at line 229 of file TopoInputEvent.h.

◆ m_jtefwdc

jTETOBArray TCS::TopoInputEvent::m_jtefwdc
private

Definition at line 230 of file TopoInputEvent.h.

◆ m_jxe

jXETOBArray TCS::TopoInputEvent::m_jxe
private

Definition at line 223 of file TopoInputEvent.h.

◆ m_jxec

jXETOBArray TCS::TopoInputEvent::m_jxec
private

Definition at line 224 of file TopoInputEvent.h.

◆ m_jxeperf

jXETOBArray TCS::TopoInputEvent::m_jxeperf
private

Definition at line 225 of file TopoInputEvent.h.

◆ m_lateMuons

LateMuonTOBArray TCS::TopoInputEvent::m_lateMuons
private

Definition at line 220 of file TopoInputEvent.h.

◆ m_lumiB

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

Definition at line 241 of file TopoInputEvent.h.

◆ m_met

MetTOBArray TCS::TopoInputEvent::m_met
private

Definition at line 222 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 71 of file TrigConfMessaging.h.

◆ m_muons

MuonTOBArray TCS::TopoInputEvent::m_muons
private

Definition at line 219 of file TopoInputEvent.h.

◆ m_muonsNextBC

MuonNextBCTOBArray TCS::TopoInputEvent::m_muonsNextBC
private

Definition at line 221 of file TopoInputEvent.h.

◆ m_name

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

Definition at line 72 of file TrigConfMessaging.h.

◆ m_overflowFromcTauInput

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

Definition at line 251 of file TopoInputEvent.h.

◆ m_overflowFromcXEInput

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

Definition at line 270 of file TopoInputEvent.h.

◆ m_overflowFromeEmInput

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

Definition at line 247 of file TopoInputEvent.h.

◆ m_overflowFromEmtauInput

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

Definition at line 245 of file TopoInputEvent.h.

◆ m_overflowFromEnergyInput

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

Definition at line 256 of file TopoInputEvent.h.

◆ m_overflowFromeTauInput

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

Definition at line 249 of file TopoInputEvent.h.

◆ m_overflowFromgESPRESSOInput

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

Definition at line 271 of file TopoInputEvent.h.

◆ m_overflowFromgJetInput

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

Definition at line 255 of file TopoInputEvent.h.

◆ m_overflowFromgLJetInput

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

Definition at line 253 of file TopoInputEvent.h.

◆ m_overflowFromgMHTInput

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

Definition at line 268 of file TopoInputEvent.h.

◆ m_overflowFromgTEInput

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

Definition at line 269 of file TopoInputEvent.h.

◆ m_overflowFromgXEJWOJInput

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

Definition at line 265 of file TopoInputEvent.h.

◆ m_overflowFromgXENCInput

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

Definition at line 266 of file TopoInputEvent.h.

◆ m_overflowFromgXERHOInput

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

Definition at line 267 of file TopoInputEvent.h.

◆ m_overflowFromjEmInput

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

Definition at line 248 of file TopoInputEvent.h.

◆ m_overflowFromJetInput

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

Definition at line 246 of file TopoInputEvent.h.

◆ m_overflowFromjJetInput

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

Definition at line 254 of file TopoInputEvent.h.

◆ m_overflowFromjLJetInput

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

Definition at line 252 of file TopoInputEvent.h.

◆ m_overflowFromjTauInput

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

Definition at line 250 of file TopoInputEvent.h.

◆ m_overflowFromjTECInput

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

Definition at line 261 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDAInput

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

Definition at line 263 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDCInput

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

Definition at line 264 of file TopoInputEvent.h.

◆ m_overflowFromjTEFWDInput

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

Definition at line 262 of file TopoInputEvent.h.

◆ m_overflowFromjTEInput

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

Definition at line 260 of file TopoInputEvent.h.

◆ m_overflowFromjXECInput

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

Definition at line 258 of file TopoInputEvent.h.

◆ m_overflowFromjXEInput

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

Definition at line 257 of file TopoInputEvent.h.

◆ m_overflowFromjXEPERFInput

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

Definition at line 259 of file TopoInputEvent.h.

◆ m_overflowFromLateMuonInput

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

Definition at line 273 of file TopoInputEvent.h.

◆ m_overflowFromMuonInput

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

Definition at line 272 of file TopoInputEvent.h.

◆ m_overflowFromMuonNextBCInput

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

Definition at line 274 of file TopoInputEvent.h.

◆ m_runNo

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

Definition at line 239 of file TopoInputEvent.h.

◆ m_taus

ClusterTOBArray TCS::TopoInputEvent::m_taus
private

Definition at line 213 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:242
TCS::TopoInputEvent::m_overflowFromjXEInput
bool m_overflowFromjXEInput
Definition: TopoInputEvent.h:257
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:221
TCS::TopoInputEvent::setgXENC
StatusCode setgXENC(const gXETOB &gXENC)
Definition: TopoInputEvent.cxx:199
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:196
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:244
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:205
TCS::eTauTOB::EtDouble
double EtDouble() const
Definition: eTauTOB.h:37
TCS::TopoInputEvent::setjXEC
StatusCode setjXEC(const jXETOB &jXEC)
Definition: TopoInputEvent.cxx:151
TCS::TopoInputEvent::overflowFromMuonInput
bool overflowFromMuonInput() const
Definition: TopoInputEvent.h:112
TCS::TopoInputEvent::overflowFromeTauInput
bool overflowFromeTauInput() const
Definition: TopoInputEvent.h:89
TCS::GESPRESSO
@ GESPRESSO
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:41
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:71
TCS::TopoInputEvent::overflowFromLateMuonInput
bool overflowFromLateMuonInput() const
Definition: TopoInputEvent.h:113
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:245
TCS::TopoInputEvent::overflowFromEnergyInput
bool overflowFromEnergyInput() const
Definition: TopoInputEvent.h:96
TCS::CXE
@ CXE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:40
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:219
TCS::TopoInputEvent::jJets
const jJetTOBArray & jJets() const
Definition: TopoInputEvent.h:58
TCS::TopoInputEvent::setjTE
StatusCode setjTE(const jTETOB &jTE)
Definition: TopoInputEvent.cxx:157
TCS::TopoInputEvent::overflowFromEmtauInput
bool overflowFromEmtauInput() const
Definition: TopoInputEvent.h:85
TCS::TopoInputEvent::setgXEJWOJ
StatusCode setgXEJWOJ(const gXETOB &gXEJWOJ)
Definition: TopoInputEvent.cxx:187
TCS::TopoInputEvent::bunch_crossing_id
uint32_t bunch_crossing_id() const
Definition: TopoInputEvent.h:80
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
TCS::gTETOB::sumEt
unsigned int sumEt() const
Definition: gTETOB.h:30
TCS::gXETOB::Et
unsigned int Et() const
Definition: gXETOB.h:32
TCS::TopoInputEvent::overflowFromgESPRESSOInput
bool overflowFromgESPRESSOInput() const
Definition: TopoInputEvent.h:111
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:215
TCS::TopoInputEvent::run_number
uint32_t run_number() const
Definition: TopoInputEvent.h:77
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:97
LArG4FSStartPointFilter.evt
evt
Definition: LArG4FSStartPointFilter.py:42
TCS::TopoInputEvent::overflowFromjTEInput
bool overflowFromjTEInput() const
Definition: TopoInputEvent.h:100
TCS::TopoInputEvent::gxenc
const gXETOB & gxenc() const
Definition: TopoInputEvent.h:72
TCS::TopoInputEvent::m_cTaus
cTauTOBArray m_cTaus
Definition: TopoInputEvent.h:212
TCS::jTauTOB::Et
unsigned int Et() const
Definition: jTauTOB.h:32
TCS::TopoInputEvent::m_jEms
jEmTOBArray m_jEms
Definition: TopoInputEvent.h:209
TCS::GTE
@ GTE
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:39
TCS::jTauTOB::EtDouble
double EtDouble() const
Definition: jTauTOB.h:36
TCS::TopoInputEvent::overflowFromcXEInput
bool overflowFromcXEInput() const
Definition: TopoInputEvent.h:110
TCS::TopoInputEvent::setjXE
StatusCode setjXE(const jXETOB &jXE)
Definition: TopoInputEvent.cxx:145
x
#define x
TCS::DataArray::name
const std::string & name() const
Definition: DataArray.h:20
TCS::TopoInputEvent::overflowFromjLJetInput
bool overflowFromjLJetInput() const
Definition: TopoInputEvent.h:92
TCS::TopoInputEvent::eEms
const eEmTOBArray & eEms() const
Definition: TopoInputEvent.h:49
TCS::TopoInputEvent::m_runNo
uint32_t m_runNo
Definition: TopoInputEvent.h:239
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: 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::TopoInputEvent::cxe
const jXETOB & cxe() const
Definition: TopoInputEvent.h:75
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:207
TCS::TopoInputEvent::setjTEFWDC
StatusCode setjTEFWDC(const jTETOB &jTEFWDC)
Definition: TopoInputEvent.cxx:181
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:235
TCS::TopoInputEvent::m_inputDumpFile
std::string m_inputDumpFile
Definition: TopoInputEvent.h:275
TCS::gXETOBArray::size
virtual unsigned int size() const
Definition: gXETOBArray.h:20
TrigConf::TrigConfMessaging::m_name
std::string m_name
Definition: TrigConfMessaging.h:72
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:163
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:86
TCS::TopoInputEvent::m_gLJets
gLJetTOBArray m_gLJets
Definition: TopoInputEvent.h:216
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:79
TCS::eEmTOB
Definition: L1Topo/L1TopoEvent/L1TopoEvent/eEmTOB.h:13
TCS::TopoInputEvent::overflowFromeEmInput
bool overflowFromeEmInput() const
Definition: TopoInputEvent.h:87
TCS::TopoInputEvent::overflowFromgLJetInput
bool overflowFromgLJetInput() const
Definition: TopoInputEvent.h:93
TCS::TopoInputEvent::m_jte
jTETOBArray m_jte
Definition: TopoInputEvent.h:226
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:233
TCS::TopoInputEvent::m_gmht
gXETOBArray m_gmht
Definition: TopoInputEvent.h:234
TCS::jTauTOB
Definition: jTauTOB.h:16
TCS::MuonNextBCTOB
Definition: MuonNextBCTOB.h:13
TCS::TopoInputEvent::overflowFromjEmInput
bool overflowFromjEmInput() const
Definition: TopoInputEvent.h:88
TCS::TopoInputEvent::m_eTaus
eTauTOBArray m_eTaus
Definition: TopoInputEvent.h:210
TCS::jXETOB::Ey
int Ey() const
Definition: jXETOB.h:31
TCS::TopoInputEvent::m_jtec
jTETOBArray m_jtec
Definition: TopoInputEvent.h:227
TCS::TopoInputEvent::overflowFromgTEInput
bool overflowFromgTEInput() const
Definition: TopoInputEvent.h:109
TCS::TopoInputEvent::jte
const jTETOB & jte() const
Definition: TopoInputEvent.h:65
TCS::TopoInputEvent::overflowFromJetInput
bool overflowFromJetInput() const
Definition: TopoInputEvent.h:86
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:211
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:102
TCS::TopoInputEvent::m_jtefwdc
jTETOBArray m_jtefwdc
Definition: TopoInputEvent.h:230
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::TopoInputEvent::setgESPRESSO
StatusCode setgESPRESSO(const gTETOB &gESPRESSO)
Definition: TopoInputEvent.cxx:223
TCS::LATEMUON
@ LATEMUON
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:19
TCS::TopoInputEvent::overflowFromjTauInput
bool overflowFromjTauInput() const
Definition: TopoInputEvent.h:90
TCS::TopoInputEvent::m_jets
JetTOBArray m_jets
Definition: TopoInputEvent.h:214
TCS::jXETOB::Et
unsigned long long Et() const
Definition: jXETOB.h:32
TCS::TopoInputEvent::overflowFromgMHTInput
bool overflowFromgMHTInput() const
Definition: TopoInputEvent.h:108
TCS::GXENC
@ GXENC
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:36
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
TCS::TopoInputEvent::overflowFromjTEFWDAInput
bool overflowFromjTEFWDAInput() const
Definition: TopoInputEvent.h:103
TCS::TopoInputEvent::setcXE
StatusCode setcXE(const jXETOB &cXE)
Definition: TopoInputEvent.cxx:217
TCS::TopoInputEvent::setgMHT
StatusCode setgMHT(const gXETOB &gMHT)
Definition: TopoInputEvent.cxx:193
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:94
TCS::TopoInputEvent::m_gxejwoj
gXETOBArray m_gxejwoj
Definition: TopoInputEvent.h:231
TCS::TopoInputEvent::m_taus
ClusterTOBArray m_taus
Definition: TopoInputEvent.h:213
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:91
TCS::TopoInputEvent::gespresso
const gTETOB & gespresso() const
Definition: TopoInputEvent.h:76
TCS::DataArrayImpl::clear
void clear()
Definition: DataArrayImpl.h:34
TCS::TopoInputEvent::m_overflowFromJetInput
bool m_overflowFromJetInput
Definition: TopoInputEvent.h:246
TCS::TopoInputEvent::m_gxenc
gXETOBArray m_gxenc
Definition: TopoInputEvent.h:232
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:224
TCS::TopoInputEvent::jtefwd
const jTETOB & jtefwd() const
Definition: TopoInputEvent.h:67
TCS::TopoInputEvent::overflowFromgXEJWOJInput
bool overflowFromgXEJWOJInput() const
Definition: TopoInputEvent.h:105
TCS::TopoInputEvent::m_evtNo
uint32_t m_evtNo
Definition: TopoInputEvent.h:240
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:256
TCS::TopoInputEvent::m_gJets
gJetTOBArray m_gJets
Definition: TopoInputEvent.h:218
TCS::TopoInputEvent::setMET
StatusCode setMET(const MetTOB &met)
Definition: TopoInputEvent.cxx:139
TCS::JTEFWD
@ JTEFWD
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:32
TCS::JetTOB
Definition: JetTOB.h:18
TCS::TopoInputEvent::overflowFromgJetInput
bool overflowFromgJetInput() const
Definition: TopoInputEvent.h:95
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_cxe
jXETOBArray m_cxe
Definition: TopoInputEvent.h:236
TCS::TopoInputEvent::m_overflowFromMuonInput
bool m_overflowFromMuonInput
Definition: TopoInputEvent.h:272
TCS::eTauTOB::etaDouble
double etaDouble() const
Definition: eTauTOB.h:38
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:23
TCS::TopoInputEvent::m_jtefwd
jTETOBArray m_jtefwd
Definition: TopoInputEvent.h:228
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:241
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:223
TCS::JTAU
@ JTAU
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:13
TCS::TopoInputEvent::overflowFromjTEFWDCInput
bool overflowFromjTEFWDCInput() const
Definition: TopoInputEvent.h:104
TCS::TopoInputEvent::muonsNextBC
const MuonNextBCTOBArray & muonsNextBC() const
Definition: TopoInputEvent.h:62
TCS::TopoInputEvent::m_eEms
eEmTOBArray m_eEms
Definition: TopoInputEvent.h:208
TCS::TopoInputEvent::m_jTaus
jTauTOBArray m_jTaus
Definition: TopoInputEvent.h:211
TCS::TopoInputEvent::clusters
const ClusterTOBArray & clusters() const
Definition: TopoInputEvent.h:48
TCS::TopoInputEvent::setjTEFWD
StatusCode setjTEFWD(const jTETOB &jTEFWD)
Definition: TopoInputEvent.cxx:169
TCS::cTauTOB
Definition: cTauTOB.h:13
TCS::TopoInputEvent::m_jtefwda
jTETOBArray m_jtefwda
Definition: TopoInputEvent.h:229
TCS::TopoInputEvent::m_jJets
jJetTOBArray m_jJets
Definition: TopoInputEvent.h:217
TCS::ClusterTOB
Definition: ClusterTOB.h:13
TCS::TopoInputEvent::m_lateMuons
LateMuonTOBArray m_lateMuons
Definition: TopoInputEvent.h:220
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:114
TCS::EEM
@ EEM
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/L1TopoCommon/Types.h:21
TCS::TopoInputEvent::overflowFromjTECInput
bool overflowFromjTECInput() const
Definition: TopoInputEvent.h:101
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:225
TCS::TopoInputEvent::m_met
MetTOBArray m_met
Definition: TopoInputEvent.h:222
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:78
TCS::TopoInputEvent::setjTEFWDA
StatusCode setjTEFWDA(const jTETOB &jTEFWDA)
Definition: TopoInputEvent.cxx:175
python.SystemOfUnits.ms
float ms
Definition: SystemOfUnits.py:148
TCS::TopoInputEvent::m_gespresso
gTETOBArray m_gespresso
Definition: TopoInputEvent.h:237