ATLAS Offline Software
Classes | Namespaces | Functions
TauJetRNNUtils.h File Reference
#include "xAODTau/TauJet.h"
#include "xAODCaloEvent/CaloVertexedTopoCluster.h"
#include "AsgMessaging/AsgMessaging.h"
#include <unordered_map>
Include dependency graph for TauJetRNNUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TauJetRNNUtils::VarCalc
 Tool to calculate input variables for the RNN-based tau identification. More...
 

Namespaces

 TauJetRNNUtils
 
 TauJetRNNUtils::Variables
 
 TauJetRNNUtils::Variables::Track
 
 TauJetRNNUtils::Variables::Cluster
 

Functions

std::unique_ptr< VarCalc > TauJetRNNUtils::get_calculator (const std::vector< std::string > &scalar_vars, const std::vector< std::string > &track_vars, const std::vector< std::string > &cluster_vars)
 
bool TauJetRNNUtils::Variables::centFrac (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::etOverPtLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::innerTrkAvgDist (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::absipSigLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::SumPtTrkFrac (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::EMPOverTrkSysP (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ptRatioEflowApprox (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::mEflowApprox (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::dRmax (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::trFlightPathSig (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::massTrkSys (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::pt (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::pt_tau_log (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ptDetectorAxis (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ptIntermediateAxis (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ptJetSeed_log (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::absleadTrackEta (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::leadTrackDeltaEta (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::leadTrackDeltaPhi (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::leadTrackProbNNorHT (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::EMFracFixed (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::etHotShotWinOverPtLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::hadLeakFracFixed (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::PSFrac (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ClustersMeanCenterLambda (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ClustersMeanEMProbability (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ClustersMeanFirstEngDens (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ClustersMeanPresamplerFrac (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::ClustersMeanSecondLambda (const xAOD::TauJet &tau, double &out)
 
bool TauJetRNNUtils::Variables::Track::pt_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::pt_tau_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauJetRNNUtils::Variables::Track::pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauJetRNNUtils::Variables::Track::d0_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::z0sinThetaTJVA_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::z0sinthetaTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::z0sinthetaSigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::d0TJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::d0SigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::dEta (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::dPhi (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nInnermostPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nIBLHitsAndExp (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nPixelHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::nSCTHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::eProbabilityHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::eProbabilityNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::eProbabilityNNorHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::chargedScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::isolationScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::conversionScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Track::fakeScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::et_log (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::pt_tau_log (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::dEta (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::dPhi (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::SECOND_R (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::SECOND_LAMBDA (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::CENTER_LAMBDA (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::SECOND_LAMBDAOverClustersMeanSecondLambda (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::CENTER_LAMBDAOverClustersMeanCenterLambda (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauJetRNNUtils::Variables::Cluster::FirstEngDensOverClustersMeanFirstEngDens (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)