ATLAS Offline Software
Loading...
Searching...
No Matches
tauMonitorAlgorithm.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TAUMONITORALGORITHM_H
6#define TAUMONITORALGORITHM_H
7
10
14
17
18
20public:
21 tauMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator );
22 virtual ~tauMonitorAlgorithm();
23 virtual StatusCode initialize() override;
24 virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
25private:
26
27 SG::ReadHandleKey<xAOD::TauJetContainer> m_TauContainerKey {this, "TauRecContainer", "TauJets"};
28 SG::ReadHandleKey<xAOD::TauTrackContainer> m_TauTrackContainer{ this, "TauTrackContainer", "TauTracks"};
29 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_offlineGNTauScoreDecorKey{this, "OfflineGNTauScoreDecorKey", "GNTauScore_v0prune", "Offline GNTau Score decoration key"};
30 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_offlineGNTauTransScoreDecorKey{this, "OfflineGNTauTransScoreDecorKey", "GNTauScoreSigTrans_v0prune", "Offline GNTau Trans Score decoration key"};
31 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_offlineGNTauLooseWPDecorKey{this, "OfflineGNTauLooseWPDecorKey", "GNTauL_v0prune", "Offline GNTau Loose WP decoration key"};
32 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_offlineGNTauMediumWPDecorKey{this, "OfflineGNTauMediumWPDecorKey", "GNTauM_v0prune", "Offline GNTau Medium WP decoration key"};
33 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_offlineGNTauTightWPDecorKey{this, "OfflineGNTauTightWPDecorKey", "GNTauT_v0prune", "Offline GNTau Tight WP decoration key"};
34 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_passThinningDecorKey{this, "PassThinningDecorKey", "passThinning", "passThinning decoration key"};
35 SG::ReadDecorHandleKey<xAOD::TauJetContainer> m_EMFracFixedDecorKey{this, "EMFracFixedDecorKey", "EMFracFixed", "EMFracFixed decoration key"};
36 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_d0SigTJVADecorKey{this, "d0SigTJVADecorKey", "d0SigTJVA", "d0SigTJVA decoration key"};
37 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_z0sinthetaSigTJVADecorKey{this, "z0sinthetaSigTJVADecorKey", "z0sinthetaSigTJVA", "z0sinthetaSigTJVA decoration key"};
38 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_rnn_chargedScoreDecorKey{this, "rnn_chargedScoreDecorKey", "rnn_chargedScore", "rnn_chargedScore decoration key"};
39 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_rnn_isolationScoreDecorKey{this, "rnn_isolationScoreDecorKey", "rnn_isolationScore", "rnn_isolationScore decoration key"};
40 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_rnn_conversionScoreDecorKey{this, "rnn_conversionScoreDecorKey", "rnn_conversionScore", "rnn_conversionScore decoration key"};
41 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_z0sinthetaTJVADecorKey{this, "z0sinthetaTJVADecorKey", "z0sinthetaTJVA", "z0sinthetaTJVA decoration key"};
42 SG::ReadDecorHandleKey<xAOD::TauTrackContainer> m_eProbabilityNNDecorKey{this, "eProbabilityNNDecorKey", "eProbabilityNN", "eProbabilityNN decoration key"};
43
44 Gaudi::Property<float> m_etaMin {this, "etaMin", -1.};
45 Gaudi::Property<float> m_etaMax {this, "etaMax", 3.0};
46
47 Gaudi::Property<std::string> m_kinGroupName {this, "kinGroupName", "tauMonKinGroupBA"};
48
49};
50#endif
Header file to be included by clients of the Monitored infrastructure.
Handle class for reading a decoration on an object.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< float > m_etaMax
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_EMFracFixedDecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_eProbabilityNNDecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_z0sinthetaSigTJVADecorKey
Gaudi::Property< std::string > m_kinGroupName
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_z0sinthetaTJVADecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_offlineGNTauScoreDecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_offlineGNTauMediumWPDecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_rnn_chargedScoreDecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_rnn_isolationScoreDecorKey
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_offlineGNTauLooseWPDecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_d0SigTJVADecorKey
SG::ReadDecorHandleKey< xAOD::TauTrackContainer > m_rnn_conversionScoreDecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_offlineGNTauTransScoreDecorKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_passThinningDecorKey
SG::ReadHandleKey< xAOD::TauTrackContainer > m_TauTrackContainer
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_offlineGNTauTightWPDecorKey
SG::ReadHandleKey< xAOD::TauJetContainer > m_TauContainerKey
Gaudi::Property< float > m_etaMin
void initialize()