ATLAS Offline Software
Functions
TauJetRNNUtils::Variables::Track Namespace Reference

Functions

bool pt_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool pt_tau_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool z0sinThetaTJVA_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool d0_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool z0sinthetaTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool z0sinthetaSigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool d0TJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool d0SigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool dEta (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool dPhi (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool nInnermostPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nIBLHitsAndExp (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nPixelHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nSCTHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool eProbabilityNNorHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool eProbabilityNNorHT_noTRT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 

Function Documentation

◆ d0_abs_log()

bool TauJetRNNUtils::Variables::Track::d0_abs_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 434 of file TauJetRNNUtils.cxx.

434  {
435  out = std::log10(std::abs(track.d0TJVA()) + 1e-6);
436  return true;
437 }

◆ d0SigTJVA()

bool TauJetRNNUtils::Variables::Track::d0SigTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 454 of file TauJetRNNUtils.cxx.

454  {
455  out = track.d0SigTJVA();
456  return true;
457 }

◆ d0TJVA()

bool TauJetRNNUtils::Variables::Track::d0TJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 449 of file TauJetRNNUtils.cxx.

449  {
450  out = track.d0TJVA();
451  return true;
452 }

◆ dEta()

bool TauJetRNNUtils::Variables::Track::dEta ( const xAOD::TauJet tau,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 459 of file TauJetRNNUtils.cxx.

459  {
460  out = track.eta() - tau.eta();
461  return true;
462 }

◆ dPhi()

bool TauJetRNNUtils::Variables::Track::dPhi ( const xAOD::TauJet tau,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 464 of file TauJetRNNUtils.cxx.

464  {
465  out = track.p4().DeltaPhi(tau.p4());
466  return true;
467 }

◆ eProbabilityNNorHT()

bool TauJetRNNUtils::Variables::Track::eProbabilityNNorHT ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 515 of file TauJetRNNUtils.cxx.

515  {
516  auto atrack = track.track();
517  float eProbabilityHT = atrack->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
518  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
519  float eProbabilityNN = acc_eProbabilityNN(*atrack);
520  out = (atrack->pt()>2000.) ? eProbabilityNN : eProbabilityHT;
521  return true;
522 }

◆ eProbabilityNNorHT_noTRT()

bool TauJetRNNUtils::Variables::Track::eProbabilityNNorHT_noTRT ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 524 of file TauJetRNNUtils.cxx.

524  {
525  auto atrack = track.track();
526  // Dummy values for eProbNN = 0.5, eProbHT = 1
527  out = (atrack->pt()>2000.) ? 0.5 : 1.;
528  return true;
529 }

◆ nIBLHitsAndExp()

bool TauJetRNNUtils::Variables::Track::nIBLHitsAndExp ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 491 of file TauJetRNNUtils.cxx.

491  {
492  uint8_t inner_pixel_hits, inner_pixel_exp;
493  const auto success1 = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
494  const auto success2 = track.track()->summaryValue(inner_pixel_exp, xAOD::expectInnermostPixelLayerHit);
495  out = inner_pixel_exp ? inner_pixel_hits : 1.;
496  return success1 && success2;
497 }

◆ nInnermostPixelHits()

bool TauJetRNNUtils::Variables::Track::nInnermostPixelHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 469 of file TauJetRNNUtils.cxx.

469  {
470  uint8_t inner_pixel_hits;
471  const auto success = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
472  out = inner_pixel_hits;
473  return success;
474 }

◆ nPixelHits()

bool TauJetRNNUtils::Variables::Track::nPixelHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 476 of file TauJetRNNUtils.cxx.

476  {
477  uint8_t pixel_hits;
478  const auto success = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
479  out = pixel_hits;
480  return success;
481 }

◆ nPixelHitsPlusDeadSensors()

bool TauJetRNNUtils::Variables::Track::nPixelHitsPlusDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 499 of file TauJetRNNUtils.cxx.

499  {
500  uint8_t pixel_hits, pixel_dead;
501  const auto success1 = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
502  const auto success2 = track.track()->summaryValue(pixel_dead, xAOD::numberOfPixelDeadSensors);
503  out = pixel_hits + pixel_dead;
504  return success1 && success2;
505 }

◆ nSCTHits()

bool TauJetRNNUtils::Variables::Track::nSCTHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 483 of file TauJetRNNUtils.cxx.

483  {
484  uint8_t sct_hits;
485  const auto success = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
486  out = sct_hits;
487  return success;
488 }

◆ nSCTHitsPlusDeadSensors()

bool TauJetRNNUtils::Variables::Track::nSCTHitsPlusDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 507 of file TauJetRNNUtils.cxx.

507  {
508  uint8_t sct_hits, sct_dead;
509  const auto success1 = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
510  const auto success2 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
511  out = sct_hits + sct_dead;
512  return success1 && success2;
513 }

◆ pt_jetseed_log()

bool TauJetRNNUtils::Variables::Track::pt_jetseed_log ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
double &  out 
)

Definition at line 424 of file TauJetRNNUtils.cxx.

424  {
425  out = std::log10(tau.ptJetSeed());
426  return true;
427 }

◆ pt_log()

bool TauJetRNNUtils::Variables::Track::pt_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 414 of file TauJetRNNUtils.cxx.

414  {
415  out = std::log10(track.pt());
416  return true;
417 }

◆ pt_tau_log()

bool TauJetRNNUtils::Variables::Track::pt_tau_log ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
double &  out 
)

Definition at line 419 of file TauJetRNNUtils.cxx.

419  {
420  out = std::log10(std::max(tau.pt(), 1e-6));
421  return true;
422 }

◆ z0sinthetaSigTJVA()

bool TauJetRNNUtils::Variables::Track::z0sinthetaSigTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 444 of file TauJetRNNUtils.cxx.

444  {
445  out = track.z0sinthetaSigTJVA();
446  return true;
447 }

◆ z0sinthetaTJVA()

bool TauJetRNNUtils::Variables::Track::z0sinthetaTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 439 of file TauJetRNNUtils.cxx.

439  {
440  out = track.z0sinthetaTJVA();
441  return true;
442 }

◆ z0sinThetaTJVA_abs_log()

bool TauJetRNNUtils::Variables::Track::z0sinThetaTJVA_abs_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
double &  out 
)

Definition at line 429 of file TauJetRNNUtils.cxx.

429  {
430  out = std::log10(std::abs(track.z0sinthetaTJVA()) + 1e-6);
431  return true;
432 }
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:558
xAOD::TauJet_v3::eta
virtual double eta() const
The pseudorapidity ( ) of the particle.
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:260
xAOD::expectInnermostPixelLayerHit
@ expectInnermostPixelLayerHit
Do we expect a 0th-layer barrel hit for this track?
Definition: TrackingPrimitives.h:237
SG::ConstAccessor< float >
xAOD::TauJet_v3::ptJetSeed
double ptJetSeed() const
xAOD::TauJet_v3::pt
virtual double pt() const
The transverse momentum ( ) of the particle.
Trk::eProbabilityNN
@ eProbabilityNN
Electron probability from NN.
Definition: Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:217
xAOD::numberOfSCTDeadSensors
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:274
xAOD::TauJet_v3::p4
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition: TauJet_v3.cxx:96
xAOD::eProbabilityHT
@ eProbabilityHT
Electron probability from High Threshold (HT) information [float].
Definition: TrackingPrimitives.h:302
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:269
xAOD::numberOfPixelDeadSensors
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:267
xAOD::track
@ track
Definition: TrackingPrimitives.h:513
xAOD::numberOfInnermostPixelLayerHits
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Definition: TrackingPrimitives.h:238