|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_TAUJETRNNEVALUATOR_H
6 #define TAURECTOOLS_TAUJETRNNEVALUATOR_H
44 std::vector<const xAOD::TauTrack *> &
out)
const;
48 std::vector<xAOD::CaloVertexedTopoCluster> &
out)
const;
76 #endif // TAURECTOOLS_TAUJETRNNEVALUATOR_H
std::string m_input_layer_tracks
const TauJetRNN * get_rnn_0p() const
const TauJetRNN * get_rnn_3p() const
bool m_doTrackClassification
bool m_doVertexCorrection
std::string m_output_node
StatusCode get_tracks(const xAOD::TauJet &tau, std::vector< const xAOD::TauTrack * > &out) const
virtual ~TauJetRNNEvaluator()
std::size_t m_max_clusters
Wrapper around lwtnn to compute the output score of a neural network.
std::string m_output_varname
const TauJetRNN * get_rnn_2p() const
std::string m_weightfile_1p
const TauJetRNN * get_rnn_1p() const
std::string m_input_layer_clusters
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
std::unique_ptr< TauJetRNN > m_net_1p
std::string m_weightfile_0p
std::string m_output_layer
std::unique_ptr< TauJetRNN > m_net_0p
std::string m_weightfile_2p
Evaluate cluster kinematics with a different vertex / signal state.
std::unique_ptr< TauJetRNN > m_net_2p
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execute - called for each tau candidate.
TauJetRNNEvaluator(const std::string &name="TauJetRNNEvaluator")
StatusCode get_clusters(const xAOD::TauJet &tau, std::vector< xAOD::CaloVertexedTopoCluster > &out) const
std::string m_weightfile_3p
virtual StatusCode initialize() override
Tool initializer.
Tool to calculate a tau identification score based on neural networks.
std::unique_ptr< TauJetRNN > m_net_3p
std::string m_input_layer_scalar