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

Go to the source code of this file.

Classes

class  TauGNNUtils::GNNVarCalc
 Tool to calculate input variables for the GNN-based tau identification. More...
 

Namespaces

 TauGNNUtils
 
 TauGNNUtils::Variables
 
 TauGNNUtils::Variables::Track
 
 TauGNNUtils::Variables::Cluster
 

Functions

std::unique_ptr< GNNVarCalc > TauGNNUtils::get_calculator (const std::vector< std::string > &scalar_vars, const std::vector< std::string > &track_vars, const std::vector< std::string > &cluster_vars)
 
bool TauGNNUtils::Variables::absEta (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::centFrac (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::isolFrac (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::etOverPtLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::innerTrkAvgDist (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::absipSigLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::sumEMCellEtOverLeadTrkPt (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::SumPtTrkFrac (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::EMPOverTrkSysP (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ptRatioEflowApprox (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::mEflowApprox (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::dRmax (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::trFlightPathSig (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::massTrkSys (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::pt (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::pt_tau_log (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ptDetectorAxis (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ptIntermediateAxis (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ptJetSeed_log (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::absleadTrackEta (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::leadTrackDeltaEta (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::leadTrackDeltaPhi (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::leadTrackProbNNorHT (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::EMFracFixed (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::etHotShotWinOverPtLeadTrk (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::hadLeakFracFixed (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::PSFrac (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ClustersMeanCenterLambda (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ClustersMeanEMProbability (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ClustersMeanFirstEngDens (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ClustersMeanPresamplerFrac (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::ClustersMeanSecondLambda (const xAOD::TauJet &tau, double &out)
 
bool TauGNNUtils::Variables::Track::pt_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::trackPt (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::trackEta (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::trackPhi (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::pt_tau_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::d0_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::z0sinThetaTJVA_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::z0sinthetaTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::z0sinthetaSigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::d0TJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::d0SigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::dEta (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::dEtaJetSeedAxis (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::dPhi (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::dPhiJetSeedAxis (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nInnermostPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nIBLHitsAndExp (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nPixelHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nSCTHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::eProbabilityHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::eProbabilityNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::eProbabilityNNorHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::chargedScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::isolationScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::conversionScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::fakeScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfInnermostPixelLayerHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfPixelSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfPixelDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfSCTSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfSCTDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfTRTHighThresholdHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfTRTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::nSiHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::expectInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::expectNextToInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfContribPixelLayers (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::numberOfPixelHoles (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::d0_old (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::qOverP (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::theta (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::z0TJVA (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::charge (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool TauGNNUtils::Variables::Track::dz0_TV_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::log_sumpt_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::log_sumpt2_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::log_sumpt_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Track::log_sumpt2_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool TauGNNUtils::Variables::Cluster::et_log (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::pt_tau_log (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &, double &out)
 
bool TauGNNUtils::Variables::Cluster::pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &, double &out)
 
bool TauGNNUtils::Variables::Cluster::dEta (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::dPhi (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::SECOND_R (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::SECOND_LAMBDA (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::CENTER_LAMBDA (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::SECOND_LAMBDAOverClustersMeanSecondLambda (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::CENTER_LAMBDAOverClustersMeanCenterLambda (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::FirstEngDensOverClustersMeanFirstEngDens (const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::e (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::et (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::FIRST_ENG_DENS (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::EM_PROBABILITY (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
 
bool TauGNNUtils::Variables::Cluster::CENTER_MAG (const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)