|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_TAUGNNEVALUATOR_H
6 #define TAURECTOOLS_TAUGNNEVALUATOR_H
40 std::vector<const xAOD::TauTrack *> &
out)
const;
44 std::vector<xAOD::CaloVertexedTopoCluster> &
out)
const;
70 #endif // TAURECTOOLS_TAUGNNEVALUATOR_H
std::unique_ptr< TauGNN > m_net
std::string m_input_layer_scalar
bool m_doTrackClassification
StatusCode get_tracks(const xAOD::TauJet &tau, std::vector< const xAOD::TauTrack * > &out) const
std::size_t m_max_clusters
const TauGNN * get_gnn() const
std::string m_input_layer_tracks
std::string m_input_layer_clusters
std::string m_outnode_tau
std::string m_output_ptau
virtual StatusCode initialize() override
Tool initializer.
std::string m_output_pjet
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
Wrapper around ONNXUtil to compute the output score of a model.
Evaluate cluster kinematics with a different vertex / signal state.
std::string m_output_varname
bool m_doVertexCorrection
std::string m_outnode_jet
Tool to calculate tau identification score from .onnx inputs.
virtual ~TauGNNEvaluator()
TauGNNEvaluator(const std::string &name="TauGNNEvaluator")
StatusCode get_clusters(const xAOD::TauJet &tau, std::vector< xAOD::CaloVertexedTopoCluster > &out) const
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execute - called for each tau candidate.