 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGTAUMONITORING_TRIGTAUMONITORTANDPALGORITHM_H
6 #define TRIGTAUMONITORING_TRIGTAUMONITORTANDPALGORITHM_H
17 Gaudi::Property<bool>
m_requireOfflineTaus{
this,
"RequireOfflineTaus",
true,
"Require at leat 1 offline tau per event"};
18 Gaudi::Property<unsigned int>
m_offline_tau_id{
this,
"OfflineTauID", TauID::RNN,
"Offline TauID (1: RNN, 2: GNTau)"};
27 std::vector<const xAOD::Electron*>
getOnlineElectrons(
const std::string& trigger)
const;
30 std::vector<const xAOD::Muon*>
getOnlineMuons(
const std::string& trigger)
const;
34 void fillTAndPHLTEfficiencies(
const EventContext& ctx,
const std::string& trigger,
const std::vector<const xAOD::IParticle*>& offline_lep_vec,
const std::vector<const xAOD::IParticle*>& online_lep_vec,
const std::vector<const xAOD::TauJet*>& offline_tau_vec,
const std::vector<const xAOD::TauJet*>& online_tau_vec)
const;
35 void fillTagAndProbeVars(
const std::string& trigger,
const std::vector<const xAOD::TauJet*>& tau_vec,
const std::vector<const xAOD::IParticle*>& lep_vec)
const;
SG::ReadHandleKey< xAOD::ElectronContainer > m_hltElectronKey
void fillTagAndProbeVars(const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec, const std::vector< const xAOD::IParticle * > &lep_vec) const
std::vector< const xAOD::Electron * > getOfflineElectrons(const EventContext &ctx, const float threshold=0.0) const
virtual StatusCode processEvent(const EventContext &ctx) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::MuonContainer > m_offlineMuonKey
std::vector< const xAOD::Electron * > getOnlineElectrons(const std::string &trigger) const
Gaudi::Property< bool > m_requireOfflineTaus
SG::ReadHandleKey< xAOD::ElectronContainer > m_offlineElectronKey
void fillTAndPHLTEfficiencies(const EventContext &ctx, const std::string &trigger, const std::vector< const xAOD::IParticle * > &offline_lep_vec, const std::vector< const xAOD::IParticle * > &online_lep_vec, const std::vector< const xAOD::TauJet * > &offline_tau_vec, const std::vector< const xAOD::TauJet * > &online_tau_vec) const
TrigTauMonitorTandPAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_offline_tau_id
std::vector< const xAOD::Muon * > getOfflineMuons(const EventContext &ctx, const float threshold=0.0) const
SG::ReadHandleKey< xAOD::MuonContainer > m_hltMuonKey
virtual StatusCode initialize() override
initialize
std::vector< const xAOD::Muon * > getOnlineMuons(const std::string &trigger) const