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

Functions

bool pt_log (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool trackPt (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool trackEta (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool trackPhi (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool pt_tau_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool pt_jetseed_log (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool d0_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool z0sinThetaTJVA_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool z0sinthetaTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool z0sinthetaSigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool d0TJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool d0SigTJVA (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool dEta (const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
 
bool dEtaJetSeedAxis (const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
 
bool dPhi (const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
 
bool dPhiJetSeedAxis (const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
 
bool nInnermostPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nIBLHitsAndExp (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nPixelHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nSCTHitsPlusDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool eProbabilityHT (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool eProbabilityHT_noTRT (const xAOD::TauJet &, const xAOD::TauTrack &, float &out)
 
bool eProbabilityNN (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool eProbabilityNNorHT (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool chargedScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool isolationScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool conversionScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool fakeScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfInnermostPixelLayerHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfPixelSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfPixelDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfSCTSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfSCTDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfTRTHighThresholdHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfTRTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool nSiHits (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool expectInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool expectNextToInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfContribPixelLayers (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool numberOfPixelHoles (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool d0_old (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool qOverP (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool theta (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool z0TJVA (const xAOD::TauJet &tau, const xAOD::TauTrack &track, float &out)
 
bool charge (const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
 
bool dz0_TV_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool log_sumpt_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool log_sumpt2_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool log_sumpt_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 
bool log_sumpt2_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, float &out)
 

Function Documentation

◆ charge()

bool TauGNNUtils::Variables::Track::charge ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 644 of file TauGNNUtils.cxx.

644  {
645  out = track.track()->charge();
646  return true;
647 }

◆ chargedScoreRNN()

bool TauGNNUtils::Variables::Track::chargedScoreRNN ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 497 of file TauGNNUtils.cxx.

497  {
498  static const SG::ConstAccessor<float> acc_chargedScoreRNN("rnn_chargedScore");
499  out = acc_chargedScoreRNN(track);
500  return true;
501 }

◆ conversionScoreRNN()

bool TauGNNUtils::Variables::Track::conversionScoreRNN ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 509 of file TauGNNUtils.cxx.

509  {
510  static const SG::ConstAccessor<float> acc_conversionScoreRNN("rnn_conversionScore");
511  out = acc_conversionScoreRNN(track);
512  return true;
513 }

◆ d0_abs_log()

bool TauGNNUtils::Variables::Track::d0_abs_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 371 of file TauGNNUtils.cxx.

371  {
372  out = std::log10(std::abs(track.d0TJVA()) + 1e-6);
373  return true;
374 }

◆ d0_old()

bool TauGNNUtils::Variables::Track::d0_old ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 623 of file TauGNNUtils.cxx.

623  {
624  out = track.track()->d0();
625  //out = trk_val;
626  return true;
627 }

◆ d0SigTJVA()

bool TauGNNUtils::Variables::Track::d0SigTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 396 of file TauGNNUtils.cxx.

396  {
397  out = track.d0SigTJVA();
398  return true;
399 }

◆ d0TJVA()

bool TauGNNUtils::Variables::Track::d0TJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 391 of file TauGNNUtils.cxx.

391  {
392  out = track.d0TJVA();
393  return true;
394 }

◆ dEta()

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

Definition at line 401 of file TauGNNUtils.cxx.

401  {
402  out = track.eta() - tau.eta();
403  return true;
404 }

◆ dEtaJetSeedAxis()

bool TauGNNUtils::Variables::Track::dEtaJetSeedAxis ( const xAOD::TauJet tau,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 406 of file TauGNNUtils.cxx.

406  {
407  TLorentzVector tlvSeedJet = tau.p4(xAOD::TauJetParameters::JetSeed);
408  out = std::abs(tlvSeedJet.Eta() - track.eta());
409  return true;
410 }

◆ dPhi()

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

Definition at line 412 of file TauGNNUtils.cxx.

412  {
413  out = track.p4().DeltaPhi(tau.p4());
414  return true;
415 }

◆ dPhiJetSeedAxis()

bool TauGNNUtils::Variables::Track::dPhiJetSeedAxis ( const xAOD::TauJet tau,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 417 of file TauGNNUtils.cxx.

417  {
418  TLorentzVector tlvSeedJet = tau.p4(xAOD::TauJetParameters::JetSeed);
419  out = tlvSeedJet.DeltaPhi(track.p4());
420  return true;
421 }

◆ dz0_TV_PV0()

bool TauGNNUtils::Variables::Track::dz0_TV_PV0 ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 649 of file TauGNNUtils.cxx.

649  {
650  static const SG::ConstAccessor<float> acc_dz0TVPV0("dz0_TV_PV0");
651  out = acc_dz0TVPV0.withDefault(tau, 0);
652  return true;
653 }

◆ eProbabilityHT()

bool TauGNNUtils::Variables::Track::eProbabilityHT ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 469 of file TauGNNUtils.cxx.

469  {
470  float eProbabilityHT;
471  const auto success = track.track()->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
473  return success;
474 }

◆ eProbabilityHT_noTRT()

bool TauGNNUtils::Variables::Track::eProbabilityHT_noTRT ( const xAOD::TauJet ,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 476 of file TauGNNUtils.cxx.

476  {
477  // Dummy eProbHT = 1.
478  out = 1.;
479  return true;
480 }

◆ eProbabilityNN()

bool TauGNNUtils::Variables::Track::eProbabilityNN ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 482 of file TauGNNUtils.cxx.

482  {
483  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
484  out = acc_eProbabilityNN(track);
485  return true;
486 }

◆ eProbabilityNNorHT()

bool TauGNNUtils::Variables::Track::eProbabilityNNorHT ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 488 of file TauGNNUtils.cxx.

488  {
489  auto atrack = track.track();
490  float eProbabilityHT = atrack->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
491  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
492  float eProbabilityNN = acc_eProbabilityNN(*atrack);
493  out = (atrack->pt()>2000.) ? eProbabilityNN : eProbabilityHT;
494  return true;
495 }

◆ expectInnermostPixelLayerHit()

bool TauGNNUtils::Variables::Track::expectInnermostPixelLayerHit ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 595 of file TauGNNUtils.cxx.

595  {
596  uint8_t trk_val = 0;
597  const auto success = track.track()->summaryValue(trk_val, xAOD::expectInnermostPixelLayerHit);
598  out = trk_val;
599  return success;
600 }

◆ expectNextToInnermostPixelLayerHit()

bool TauGNNUtils::Variables::Track::expectNextToInnermostPixelLayerHit ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 602 of file TauGNNUtils.cxx.

602  {
603  uint8_t trk_val = 0;
604  const auto success = track.track()->summaryValue(trk_val, xAOD::expectNextToInnermostPixelLayerHit);
605  out = trk_val;
606  return success;
607 }

◆ fakeScoreRNN()

bool TauGNNUtils::Variables::Track::fakeScoreRNN ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 515 of file TauGNNUtils.cxx.

515  {
516  static const SG::ConstAccessor<float> acc_fakeScoreRNN("rnn_fakeScore");
517  out = acc_fakeScoreRNN(track);
518  return true;
519 }

◆ isolationScoreRNN()

bool TauGNNUtils::Variables::Track::isolationScoreRNN ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 503 of file TauGNNUtils.cxx.

503  {
504  static const SG::ConstAccessor<float> acc_isolationScoreRNN("rnn_isolationScore");
505  out = acc_isolationScoreRNN(track);
506  return true;
507 }

◆ log_sumpt2_PV0()

bool TauGNNUtils::Variables::Track::log_sumpt2_PV0 ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 673 of file TauGNNUtils.cxx.

673  {
674  static const SG::ConstAccessor<float> acc_logsumpt2PV0("log_sumpt2_PV0");
675  out = acc_logsumpt2PV0.withDefault(tau, 0);
676  return true;
677 }

◆ log_sumpt2_TV()

bool TauGNNUtils::Variables::Track::log_sumpt2_TV ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 661 of file TauGNNUtils.cxx.

661  {
662  static const SG::ConstAccessor<float> acc_logsumpt2TV("log_sumpt2_TV");
663  out = acc_logsumpt2TV.withDefault(tau, 0);
664  return true;
665 }

◆ log_sumpt_PV0()

bool TauGNNUtils::Variables::Track::log_sumpt_PV0 ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 667 of file TauGNNUtils.cxx.

667  {
668  static const SG::ConstAccessor<float> acc_logsumptPV0("log_sumpt_PV0");
669  out = acc_logsumptPV0.withDefault(tau, 0);
670  return true;
671 }

◆ log_sumpt_TV()

bool TauGNNUtils::Variables::Track::log_sumpt_TV ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 655 of file TauGNNUtils.cxx.

655  {
656  static const SG::ConstAccessor<float> acc_logsumptTV("log_sumpt_TV");
657  out = acc_logsumptTV.withDefault(tau, 0);
658  return true;
659 }

◆ nIBLHitsAndExp()

bool TauGNNUtils::Variables::Track::nIBLHitsAndExp ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 445 of file TauGNNUtils.cxx.

445  {
446  uint8_t inner_pixel_hits, inner_pixel_exp;
447  const auto success1 = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
448  const auto success2 = track.track()->summaryValue(inner_pixel_exp, xAOD::expectInnermostPixelLayerHit);
449  out = inner_pixel_exp ? inner_pixel_hits : 1.;
450  return success1 && success2;
451 }

◆ nInnermostPixelHits()

bool TauGNNUtils::Variables::Track::nInnermostPixelHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 423 of file TauGNNUtils.cxx.

423  {
424  uint8_t inner_pixel_hits;
425  const auto success = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
426  out = inner_pixel_hits;
427  return success;
428 }

◆ nPixelHits()

bool TauGNNUtils::Variables::Track::nPixelHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 430 of file TauGNNUtils.cxx.

430  {
431  uint8_t pixel_hits;
432  const auto success = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
433  out = pixel_hits;
434  return success;
435 }

◆ nPixelHitsPlusDeadSensors()

bool TauGNNUtils::Variables::Track::nPixelHitsPlusDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 453 of file TauGNNUtils.cxx.

453  {
454  uint8_t pixel_hits, pixel_dead;
455  const auto success1 = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
456  const auto success2 = track.track()->summaryValue(pixel_dead, xAOD::numberOfPixelDeadSensors);
457  out = pixel_hits + pixel_dead;
458  return success1 && success2;
459 }

◆ nSCTHits()

bool TauGNNUtils::Variables::Track::nSCTHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 437 of file TauGNNUtils.cxx.

437  {
438  uint8_t sct_hits;
439  const auto success = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
440  out = sct_hits;
441  return success;
442 }

◆ nSCTHitsPlusDeadSensors()

bool TauGNNUtils::Variables::Track::nSCTHitsPlusDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 461 of file TauGNNUtils.cxx.

461  {
462  uint8_t sct_hits, sct_dead;
463  const auto success1 = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
464  const auto success2 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
465  out = sct_hits + sct_dead;
466  return success1 && success2;
467 }

◆ nSiHits()

bool TauGNNUtils::Variables::Track::nSiHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 585 of file TauGNNUtils.cxx.

585  {
586  uint8_t pix_hit = 0;uint8_t pix_dead = 0;uint8_t sct_hit = 0;uint8_t sct_dead = 0;
587  const auto success1 = track.track()->summaryValue(pix_hit, xAOD::numberOfPixelHits);
588  const auto success2 = track.track()->summaryValue(pix_dead, xAOD::numberOfPixelDeadSensors);
589  const auto success3 = track.track()->summaryValue(sct_hit, xAOD::numberOfSCTHits);
590  const auto success4 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
591  out = pix_hit + pix_dead + sct_hit + sct_dead;
592  return success1 && success2 && success3 && success4;
593 }

◆ numberOfContribPixelLayers()

bool TauGNNUtils::Variables::Track::numberOfContribPixelLayers ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 609 of file TauGNNUtils.cxx.

609  {
610  uint8_t trk_val = 0;
611  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfContribPixelLayers);
612  out = trk_val;
613  return success;
614 }

◆ numberOfInnermostPixelLayerHits()

bool TauGNNUtils::Variables::Track::numberOfInnermostPixelLayerHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 522 of file TauGNNUtils.cxx.

522  {
523  uint8_t trk_val = 0;
524  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfInnermostPixelLayerHits);
525  out = trk_val;
526  return success;
527 }

◆ numberOfPixelDeadSensors()

bool TauGNNUtils::Variables::Track::numberOfPixelDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 543 of file TauGNNUtils.cxx.

543  {
544  uint8_t trk_val = 0;
545  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelDeadSensors);
546  out = trk_val;
547  return success;
548 }

◆ numberOfPixelHits()

bool TauGNNUtils::Variables::Track::numberOfPixelHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 529 of file TauGNNUtils.cxx.

529  {
530  uint8_t trk_val = 0;
531  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelHits);
532  out = trk_val;
533  return success;
534 }

◆ numberOfPixelHoles()

bool TauGNNUtils::Variables::Track::numberOfPixelHoles ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 616 of file TauGNNUtils.cxx.

616  {
617  uint8_t trk_val = 0;
618  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelHoles);
619  out = trk_val;
620  return success;
621 }

◆ numberOfPixelSharedHits()

bool TauGNNUtils::Variables::Track::numberOfPixelSharedHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 536 of file TauGNNUtils.cxx.

536  {
537  uint8_t trk_val = 0;
538  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelSharedHits);
539  out = trk_val;
540  return success;
541 }

◆ numberOfSCTDeadSensors()

bool TauGNNUtils::Variables::Track::numberOfSCTDeadSensors ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 564 of file TauGNNUtils.cxx.

564  {
565  uint8_t trk_val = 0;
566  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTDeadSensors);
567  out = trk_val;
568  return success;
569 }

◆ numberOfSCTHits()

bool TauGNNUtils::Variables::Track::numberOfSCTHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 550 of file TauGNNUtils.cxx.

550  {
551  uint8_t trk_val = 0;
552  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTHits);
553  out = trk_val;
554  return success;
555 }

◆ numberOfSCTSharedHits()

bool TauGNNUtils::Variables::Track::numberOfSCTSharedHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 557 of file TauGNNUtils.cxx.

557  {
558  uint8_t trk_val = 0;
559  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTSharedHits);
560  out = trk_val;
561  return success;
562 }

◆ numberOfTRTHighThresholdHits()

bool TauGNNUtils::Variables::Track::numberOfTRTHighThresholdHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 571 of file TauGNNUtils.cxx.

571  {
572  uint8_t trk_val = 0;
573  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfTRTHighThresholdHits);
574  out = trk_val;
575  return success;
576 }

◆ numberOfTRTHits()

bool TauGNNUtils::Variables::Track::numberOfTRTHits ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 578 of file TauGNNUtils.cxx.

578  {
579  uint8_t trk_val = 0;
580  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfTRTHits);
581  out = trk_val;
582  return success;
583 }

◆ pt_jetseed_log()

bool TauGNNUtils::Variables::Track::pt_jetseed_log ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 366 of file TauGNNUtils.cxx.

366  {
367  out = std::log10(tau.ptJetSeed());
368  return true;
369 }

◆ pt_log()

bool TauGNNUtils::Variables::Track::pt_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 341 of file TauGNNUtils.cxx.

341  {
342  out = std::log10(track.pt());
343  return true;
344 }

◆ pt_tau_log()

bool TauGNNUtils::Variables::Track::pt_tau_log ( const xAOD::TauJet tau,
const xAOD::TauTrack ,
float &  out 
)

Definition at line 361 of file TauGNNUtils.cxx.

361  {
362  out = std::log10(std::max(tau.pt(), 1e-6));
363  return true;
364 }

◆ qOverP()

bool TauGNNUtils::Variables::Track::qOverP ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 629 of file TauGNNUtils.cxx.

629  {
630  out = track.track()->qOverP();
631  return true;
632 }

◆ theta()

bool TauGNNUtils::Variables::Track::theta ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 634 of file TauGNNUtils.cxx.

634  {
635  out = track.track()->theta();
636  return true;
637 }

◆ trackEta()

bool TauGNNUtils::Variables::Track::trackEta ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 351 of file TauGNNUtils.cxx.

351  {
352  out = track.eta();
353  return true;
354 }

◆ trackPhi()

bool TauGNNUtils::Variables::Track::trackPhi ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 356 of file TauGNNUtils.cxx.

356  {
357  out = track.phi();
358  return true;
359 }

◆ trackPt()

bool TauGNNUtils::Variables::Track::trackPt ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 346 of file TauGNNUtils.cxx.

346  {
347  out = track.pt();
348  return true;
349 }

◆ z0sinthetaSigTJVA()

bool TauGNNUtils::Variables::Track::z0sinthetaSigTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 386 of file TauGNNUtils.cxx.

386  {
387  out = track.z0sinthetaSigTJVA();
388  return true;
389 }

◆ z0sinthetaTJVA()

bool TauGNNUtils::Variables::Track::z0sinthetaTJVA ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 381 of file TauGNNUtils.cxx.

381  {
382  out = track.z0sinthetaTJVA();
383  return true;
384 }

◆ z0sinThetaTJVA_abs_log()

bool TauGNNUtils::Variables::Track::z0sinThetaTJVA_abs_log ( const xAOD::TauJet ,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 376 of file TauGNNUtils.cxx.

376  {
377  out = std::log10(std::abs(track.z0sinthetaTJVA()) + 1e-6);
378  return true;
379 }

◆ z0TJVA()

bool TauGNNUtils::Variables::Track::z0TJVA ( const xAOD::TauJet tau,
const xAOD::TauTrack track,
float &  out 
)

Definition at line 639 of file TauGNNUtils.cxx.

639  {
640  out = track.track()->z0() + track.track()->vz() - tau.vertex()->z();
641  return true;
642 }
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:262
TauGNNUtils::Variables::Cluster::e
bool e(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: TauGNNUtils.cxx:778
xAOD::numberOfSCTSharedHits
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:273
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
xAOD::numberOfTRTHits
@ numberOfTRTHits
number of TRT hits [unit8_t].
Definition: TrackingPrimitives.h:276
SG::ConstAccessor< float >
xAOD::TauJet_v3::ptJetSeed
double ptJetSeed() const
xAOD::TauJetParameters::JetSeed
@ JetSeed
Definition: TauDefs.h:336
xAOD::numberOfTRTHighThresholdHits
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:279
xAOD::TauJet_v3::pt
virtual double pt() const
The transverse momentum ( ) of the particle.
xAOD::numberOfPixelSharedHits
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:263
xAOD::expectNextToInnermostPixelLayerHit
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
Definition: TrackingPrimitives.h:248
TauGNNUtils::Variables::Track::eProbabilityHT
bool eProbabilityHT(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: TauGNNUtils.cxx:469
xAOD::Vertex_v1::z
float z() const
Returns the z position.
xAOD::TauJet_v3::vertex
const Vertex * vertex() const
TauGNNUtils::Variables::Track::eProbabilityNN
bool eProbabilityNN(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: TauGNNUtils.cxx:482
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::numberOfContribPixelLayers
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:231
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