Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_TAUGNNEVALUATOR_H
6 #define TAURECTOOLS_TAUGNNEVALUATOR_H
46 std::vector<const xAOD::TauTrack *> &
out)
const;
50 std::vector<xAOD::CaloVertexedTopoCluster> &
out)
const;
66 Gaudi::Property<std::string>
m_output_ptau{
this,
"OutputPTau",
"GNTauProbTau"};
67 Gaudi::Property<std::string>
m_output_pjet{
this,
"OutputPJet",
"GNTauProbJet"};
69 "Discriminant used to calculate the output score: 0 -> -log(PJet), 1 -> PTau"};
81 Gaudi::Property<std::string>
m_outnode_tau{
this,
"NodeNameTau",
"GN2TauNoAux_pb"};
82 Gaudi::Property<std::string>
m_outnode_jet{
this,
"NodeNameJet",
"GN2TauNoAux_pu"};
96 #endif // TAURECTOOLS_TAUGNNEVALUATOR_H
Gaudi::Property< bool > m_doTrackClassification
Gaudi::Property< std::string > m_output_pjet
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::unique_ptr< TauGNN > load_network(const std::string &network_file, const TauGNN::Config &config) const
Gaudi::Property< std::string > m_weightfile_inclusive
Gaudi::Property< int > m_max_clusters
std::unique_ptr< TauGNN > m_net_1p
Gaudi::Property< std::string > m_weightfile_3p
virtual StatusCode initialize() override
Tool initializer.
Gaudi::Property< float > m_max_cluster_dr
std::unique_ptr< TauGNN > m_net_0p
const TauGNN * get_gnn_2p() const
const TauGNN * get_gnn_0p() const
std::unique_ptr< TauGNN > m_net_2p
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_weightfile_2p
Class describing a tau jet.
Gaudi::Property< unsigned int > m_output_discriminant
std::unique_ptr< TauGNN > m_net_inclusive
Gaudi::Property< float > m_minTauPt
Gaudi::Property< std::string > m_outnode_tau
Gaudi::Property< std::string > m_input_layer_tracks
Gaudi::Property< std::string > m_input_layer_scalar
Gaudi::Property< float > m_min_prong_track_pt
Wrapper around SaltModel to compute the output score of a model.
Gaudi::Property< bool > m_doVertexCorrection
Gaudi::Property< std::string > m_outnode_jet
Evaluate cluster kinematics with a different vertex / signal state.
Gaudi::Property< std::string > m_weightfile_0p
Gaudi::Property< std::string > m_weightfile_1p
Tool to calculate tau identification score from .onnx inputs.
virtual ~TauGNNEvaluator()
const TauGNN * get_gnn_1p() const
Gaudi::Property< bool > m_decorateTracks
Gaudi::Property< std::string > m_input_layer_clusters
TauGNNEvaluator(const std::string &name="TauGNNEvaluator")
StatusCode get_clusters(const xAOD::TauJet &tau, std::vector< xAOD::CaloVertexedTopoCluster > &out) const
Gaudi::Property< std::string > m_output_ptau
Gaudi::Property< std::string > m_output_varname
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execute - called for each tau candidate.