|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGTAUMONITORING_TRIGTAUMONITORSINGLEALGORITHM_H
6 #define TRIGTAUMONITORING_TRIGTAUMONITORSINGLEALGORITHM_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"};
28 void fillHLTEfficiencies(
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 std::string& nProng)
const;
29 void fillRNNInputVars(
const std::string&
trigger,
const std::vector<const xAOD::TauJet*>& tau_vec,
const std::string& nProng,
bool online)
const;
30 void fillRNNTrack(
const std::string&
trigger,
const std::vector<const xAOD::TauJet*>& tau_vec,
bool online)
const;
31 void fillRNNCluster(
const std::string&
trigger,
const std::vector<const xAOD::TauJet*>& tau_vec,
bool online)
const;
32 void fillBasicVars(
const EventContext& ctx,
const std::string&
trigger,
const std::vector<const xAOD::TauJet*>& tau_vec,
const std::string& nProng,
bool online)
const;
34 std::vector<TLorentzVector>
getRoIsVector(
const EventContext& ctx,
const std::string&
trigger)
const;
void fillRNNInputVars(const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec, const std::string &nProng, bool online) const
TrigTauMonitorSingleAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode processEvent(const EventContext &ctx) const override
void fillRNNTrack(const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec, bool online) const
::StatusCode StatusCode
StatusCode definition for legacy code.
void fillRNNCluster(const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec, bool online) const
std::vector< TLorentzVector > getRoIsVector(const EventContext &ctx, const std::string &trigger) const
Gaudi::Property< bool > m_requireOfflineTaus
Gaudi::Property< bool > m_doTotalEfficiency
Gaudi::Property< bool > m_doOfflineTausDistributions
void fillBasicVars(const EventContext &ctx, const std::string &trigger, const std::vector< const xAOD::TauJet * > &tau_vec, const std::string &nProng, bool online) const
void fillHLTEfficiencies(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 std::string &nProng) const