5#ifndef TRIGTAUMONITORING_TRIGTAUMONITORDITAUALGORITHM_H
6#define TRIGTAUMONITORING_TRIGTAUMONITORDITAUALGORITHM_H
18 Gaudi::Property<bool>
m_doTotalEfficiency{
this,
"DoTotalEfficiency",
false,
"Do total efficiency histograms"};
21 Gaudi::Property<bool>
m_requireOfflineTaus{
this,
"RequireOfflineTaus",
true,
"Require at leat 1 offline tau per event"};
24 virtual StatusCode
processEvent(
const EventContext& ctx)
const override;
26 void fillDiTauHLTEfficiencies(
const EventContext& ctx,
const std::string& trigger,
const bool l1_accept_flag,
const std::vector<const xAOD::TauJet*>& offline_tau_vec,
const std::vector<const xAOD::TauJet*>& online_tau_vec)
const;
27 void fillDiTauVars(
const std::string& trigger,
const std::vector<const xAOD::TauJet*>& tau_vec)
const;
TrigTauMonitorBaseAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
void fillDiTauVars(const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec) const
TrigTauMonitorDiTauAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_requireOfflineTaus
void fillDiTauHLTEfficiencies(const EventContext &ctx, const std::string &trigger, const bool l1_accept_flag, const std::vector< const xAOD::TauJet * > &offline_tau_vec, const std::vector< const xAOD::TauJet * > &online_tau_vec) const
Gaudi::Property< bool > m_doTotalEfficiency
Gaudi::Property< unsigned int > m_offline_tau_id
virtual StatusCode processEvent(const EventContext &ctx) const override