12 declareInterface<DiTauToolBase > (
this);
22 ATH_MSG_ERROR(
"DiTauContainerName is provided but DecorWPNames is empty");
23 return StatusCode::FAILURE;
26 for (
size_t wpIndex=0; wpIndex <
m_decorWPs.size(); ++wpIndex) {
30 return StatusCode::SUCCESS;
36 float score = acc_score(xDiTau);
39 for (
size_t wpIndex=0; wpIndex <
m_decorWPs.size(); ++wpIndex) {
44 return StatusCode::SUCCESS;
48 return score > wp_thrshold;
Gaudi::Property< std::vector< float > > m_decorWPCuts
Gaudi::Property< std::vector< std::string > > m_decorWPs
bool passOmniWP(float score, float wp_thrshold) const
Gaudi::Property< std::string > m_scoreName
virtual ~DiTauWPDecorator()
DiTauWPDecorator(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode executeObj(xAOD::DiTauJet &xDiTau, const EventContext &ctx) const override
Execute - called for each Ditau jet.
virtual StatusCode initialize() override
Tool initializer.
Gaudi::Property< std::string > m_ditauContainerName
std::vector< SG::AuxElement::Accessor< char > > m_charDecors
Helper class to provide type-safe access to aux data.
SG::Accessor< T, ALLOC > Accessor
Helper class to provide constant type-safe access to aux data.
DiTauJet_v1 DiTauJet
Definition of the current version.