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)
 

Function Documentation

◆ d0_abs_log()

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

Definition at line 413 of file TauJetRNNUtils.cxx.

413  {
414  out = std::log10(std::abs(track.d0TJVA()) + 1e-6);
415  return true;
416 }

◆ d0SigTJVA()

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

Definition at line 433 of file TauJetRNNUtils.cxx.

433  {
434  out = track.d0SigTJVA();
435  return true;
436 }

◆ d0TJVA()

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

Definition at line 428 of file TauJetRNNUtils.cxx.

428  {
429  out = track.d0TJVA();
430  return true;
431 }

◆ dEta()

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

Definition at line 438 of file TauJetRNNUtils.cxx.

438  {
439  out = track.eta() - tau.eta();
440  return true;
441 }

◆ dPhi()

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

Definition at line 443 of file TauJetRNNUtils.cxx.

443  {
444  out = track.p4().DeltaPhi(tau.p4());
445  return true;
446 }

◆ eProbabilityNNorHT()

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

Definition at line 494 of file TauJetRNNUtils.cxx.

494  {
495  auto atrack = track.track();
496  float eProbabilityHT = atrack->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
497  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
498  float eProbabilityNN = acc_eProbabilityNN(*atrack);
499  out = (atrack->pt()>2000.) ? eProbabilityNN : eProbabilityHT;
500  return true;
501 }

◆ nIBLHitsAndExp()

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

Definition at line 470 of file TauJetRNNUtils.cxx.

470  {
471  uint8_t inner_pixel_hits, inner_pixel_exp;
472  const auto success1 = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
473  const auto success2 = track.track()->summaryValue(inner_pixel_exp, xAOD::expectInnermostPixelLayerHit);
474  out = inner_pixel_exp ? inner_pixel_hits : 1.;
475  return success1 && success2;
476 }

◆ nInnermostPixelHits()

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

Definition at line 448 of file TauJetRNNUtils.cxx.

448  {
449  uint8_t inner_pixel_hits;
450  const auto success = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
451  out = inner_pixel_hits;
452  return success;
453 }

◆ nPixelHits()

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

Definition at line 455 of file TauJetRNNUtils.cxx.

455  {
456  uint8_t pixel_hits;
457  const auto success = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
458  out = pixel_hits;
459  return success;
460 }

◆ nPixelHitsPlusDeadSensors()

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

Definition at line 478 of file TauJetRNNUtils.cxx.

478  {
479  uint8_t pixel_hits, pixel_dead;
480  const auto success1 = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
481  const auto success2 = track.track()->summaryValue(pixel_dead, xAOD::numberOfPixelDeadSensors);
482  out = pixel_hits + pixel_dead;
483  return success1 && success2;
484 }

◆ nSCTHits()

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

Definition at line 462 of file TauJetRNNUtils.cxx.

462  {
463  uint8_t sct_hits;
464  const auto success = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
465  out = sct_hits;
466  return success;
467 }

◆ nSCTHitsPlusDeadSensors()

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

Definition at line 486 of file TauJetRNNUtils.cxx.

486  {
487  uint8_t sct_hits, sct_dead;
488  const auto success1 = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
489  const auto success2 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
490  out = sct_hits + sct_dead;
491  return success1 && success2;
492 }

◆ pt_jetseed_log()

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

Definition at line 403 of file TauJetRNNUtils.cxx.

403  {
404  out = std::log10(tau.ptJetSeed());
405  return true;
406 }

◆ pt_log()

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

Definition at line 393 of file TauJetRNNUtils.cxx.

393  {
394  out = std::log10(track.pt());
395  return true;
396 }

◆ pt_tau_log()

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

Definition at line 398 of file TauJetRNNUtils.cxx.

398  {
399  out = std::log10(std::max(tau.pt(), 1e-6));
400  return true;
401 }

◆ z0sinthetaSigTJVA()

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

Definition at line 423 of file TauJetRNNUtils.cxx.

423  {
424  out = track.z0sinthetaSigTJVA();
425  return true;
426 }

◆ z0sinthetaTJVA()

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

Definition at line 418 of file TauJetRNNUtils.cxx.

418  {
419  out = track.z0sinthetaTJVA();
420  return true;
421 }

◆ z0sinThetaTJVA_abs_log()

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

Definition at line 408 of file TauJetRNNUtils.cxx.

408  {
409  out = std::log10(std::abs(track.z0sinthetaTJVA()) + 1e-6);
410  return true;
411 }
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