|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGMETMONITORING_TRIGMETMONITORALGORITHM_H
6 #define TRIGMETMONITORING_TRIGMETMONITORALGORITHM_H
87 Gaudi::Property<std::vector<std::string>>
m_l1Chains{
this,
"L1Chains", {},
"The L1 chains to monitor"};
88 Gaudi::Property<std::vector<std::string>>
m_hltChains{
this,
"HLTChains", {},
"The HLT shifter chains to monitor"};
89 Gaudi::Property<std::vector<std::string>>
m_hltChainsVal{
this,
"HLTChainsVal", {},
"The HLT val chains to monitor"};
90 Gaudi::Property<std::vector<std::string>>
m_hltChainsT0{
this,
"HLTChainsT0", {},
"The HLT t0 chains to monitor"};
91 Gaudi::Property<std::vector<std::string>>
m_hltChainEl{
this,
"HLTChainEl", {},
"The HLT Electron primary chain to use for monitoring plots"};
92 Gaudi::Property<std::vector<std::string>>
m_hltChainMu{
this,
"HLTChainMu", {},
"The HLT Muon primary chain to use for monitoring plots"};
93 Gaudi::Property<std::vector<std::string>>
m_algsL1{
this,
"algsL1", {},
"L1 algorithms to monitor"};
94 Gaudi::Property<std::vector<std::string>>
m_algsHLT{
this,
"algsHLT", {},
"HLT algorithms to monitor"};
95 Gaudi::Property<std::vector<std::string>>
m_algsHLTPreSel{
this,
"algsHLTPreSel", {},
"HLTPreSel algorithms to monitor"};
96 Gaudi::Property<std::vector<std::string>>
m_LArNoiseBurstVetoAlgs{
this,
"LArNoiseBurstVetoAlgs", {},
"MET histograms with LAr NoiseBurst Veto Applied"};
97 Gaudi::Property<std::vector<std::string>>
m_algsHLT2d{
this,
"algsHLT2d", {},
"HLT algorithms for 2d eta-phi plots"};
98 Gaudi::Property<std::vector<std::string>>
m_algsHLTExpert{
this,
"algsHLTExpert", {},
"HLT algorithms for Expert"};
99 Gaudi::Property<std::vector<std::string>>
m_algsMET2d_tcpufit{
this,
"algsMET2d_tcpufit", {},
"HLT algorithms for 2D MET wrt tcpufit"};
100 Gaudi::Property<std::vector<std::string>>
m_compNames{
this,
"compNames", {},
"Calorimeter component names"};
101 Gaudi::Property<std::vector<std::string>>
m_bitNames{
this,
"bitNames", {},
"Status bit names"};
103 Gaudi::Property<int>
m_L1MetAlg{
this,
"L1MetAlg", 1,
"L1 MET algorithm for PreSel"};
104 Gaudi::Property<double>
m_L1MetCut{
this,
"L1MetCut", 50.0,
"L1 MET cut for PreSel"};
106 Gaudi::Property<double>
m_electronPtCut{
this,
"electronPtCut", 0.0,
"Electron pt cut for leading electron"};
107 Gaudi::Property<double>
m_electronEtaCut{
this,
"electronEtaCut", 0.0,
"Electron eta cut for leading electron"};
108 Gaudi::Property<double>
m_muonPtCut{
this,
"muonPtCut", 0.0,
"Muon pt cut for leading muon"};
109 Gaudi::Property<double>
m_muonEtaCut{
this,
"muonEtaCut", 0.0,
"Muon eta cut for leading muon"};
110 Gaudi::Property<std::vector<std::string>>
m_signalLepAlgs{
this,
"signalLepAlgs", {},
"Signal lepton MET histograms"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_pfopufit_met_key
double signed_log(double e, double epsilon) const
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_met_nn_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_trkmht_met_key
Gaudi::Property< std::vector< std::string > > m_algsMET2d_tcpufit
Gaudi::Property< std::vector< std::string > > m_hltChainsT0
TrigMETMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< std::string > > m_signalLepAlgs
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_cell_met_key
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexJwojScalar_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_cvfpufit_met_key
Gaudi::Property< std::vector< std::string > > m_algsHLT2d
Gaudi::Property< std::vector< std::string > > m_LArNoiseBurstVetoAlgs
Gaudi::Property< std::vector< std::string > > m_hltChainEl
Gaudi::Property< double > m_electronEtaCut
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_pfopufit_sig30_met_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_pfsum_met_key
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< std::vector< std::string > > m_l1Chains
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_tcpufit_sig30_met_key
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexJwojMSTComponents_key
Gaudi::Property< double > m_muonPtCut
Base class for Athena Monitoring Algorithms.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< std::vector< std::string > > m_bitNames
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexNCMETComponents_key
virtual ~TrigMETMonitorAlgorithm()
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexJwojMHTComponents_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_mhtpufit_pf_met_key
Gaudi::Property< std::vector< std::string > > m_algsHLTExpert
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexJwojMETComponents_key
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_mhtpufit_em_met_key
virtual StatusCode initialize() override
initialize
SG::ReadHandleKey< xAOD::jFexMETRoIContainer > m_l1_jFexMet_key
Gaudi::Property< std::vector< std::string > > m_algsHLT
Gaudi::Property< std::vector< std::string > > m_hltChainsVal
Gaudi::Property< int > m_L1MetAlg
SG::ReadHandleKey< xAOD::ElectronContainer > m_hlt_electron_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_tc_em_met_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_pfsum_cssk_met_key
Header file to be included by clients of the Monitored infrastructure.
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexRhoMETScalar_key
SG::ReadHandleKey< xAOD::EnergySumRoI > m_lvl1_roi_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_tc_met_key
SG::ReadHandleKey< xAOD::VertexContainer > m_offline_vertex_key
Gaudi::Property< double > m_muonEtaCut
Gaudi::Property< std::vector< std::string > > m_hltChains
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_tcpufit_met_key
SG::ReadHandleKey< xAOD::VertexContainer > m_vertex_key
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexNCMETScalar_key
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_l1_gFexRhoMETComponents_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_mht_met_key
Gaudi::Property< std::vector< std::string > > m_compNames
Gaudi::Property< std::vector< std::string > > m_algsL1
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_topoclusters_key
Gaudi::Property< std::vector< std::string > > m_algsHLTPreSel
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_l1_jFexSumEt_key
SG::ReadHandleKey< xAOD::MuonContainer > m_hlt_muon_key
SG::ReadHandleKey< xAOD::TrigMissingETContainer > m_hlt_pfsum_vssk_met_key
Gaudi::Property< std::vector< std::string > > m_hltChainMu
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracks_key
SG::ReadHandleKey< xAOD::MissingETContainer > m_offline_met_key
Gaudi::Property< double > m_electronPtCut
Gaudi::Property< double > m_L1MetCut