 |
ATLAS Offline Software
|
Go to the documentation of this file.
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::string > m_scoreName
Helper class to provide type-safe access to aux data.
virtual StatusCode initialize() override
Tool initializer.
DiTauWPDecorator(const std::string &type, const std::string &name, const IInterface *parent)
bool passOmniWP(float score, float wp_thrshold) const
virtual ~DiTauWPDecorator()
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_ditauContainerName
Gaudi::Property< std::vector< float > > m_decorWPCuts
Gaudi::Property< std::vector< std::string > > m_decorWPs
std::vector< SG::AuxElement::Accessor< char > > m_charDecors
virtual StatusCode executeObj(xAOD::DiTauJet &xDiTau, const EventContext &ctx) const override
Execute - called for each Ditau jet.