|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_TAUGNNEVALUATOR_H
6 #define TAURECTOOLS_TAUGNNEVALUATOR_H
44 std::vector<const xAOD::TauTrack *> &
out)
const;
48 std::vector<xAOD::CaloVertexedTopoCluster> &
out)
const;
87 #endif // TAURECTOOLS_TAUGNNEVALUATOR_H
std::string m_input_layer_scalar
bool m_doTrackClassification
std::string m_weightfile_2p
const TauGNN * get_gnn_3p() const
StatusCode get_tracks(const xAOD::TauJet &tau, std::vector< const xAOD::TauTrack * > &out) const
const TauGNN * get_gnn_inclusive() const
std::unique_ptr< TauGNN > m_net_3p
std::string m_input_layer_tracks
std::unique_ptr< TauGNN > load_network(const std::string &network_file, const TauGNN::Config &config) const
std::string m_input_layer_clusters
std::string m_outnode_tau
std::unique_ptr< TauGNN > m_net_1p
std::string m_output_ptau
virtual StatusCode initialize() override
Tool initializer.
std::unique_ptr< TauGNN > m_net_0p
const TauGNN * get_gnn_2p() const
std::string m_output_pjet
const TauGNN * get_gnn_0p() const
std::unique_ptr< TauGNN > m_net_2p
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
std::string m_weightfile_0p
std::unique_ptr< TauGNN > m_net_inclusive
std::string m_weightfile_inclusive
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
float m_min_prong_track_pt
Tool to calculate tau identification score from .onnx inputs.
std::string m_weightfile_1p
virtual ~TauGNNEvaluator()
const TauGNN * get_gnn_1p() const
std::string m_weightfile_3p
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.