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

Functions

bool pt_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool trackPt (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool trackEta (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool trackPhi (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 d0_abs_log (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool z0sinThetaTJVA_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 dEtaJetSeedAxis (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool dPhi (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool dPhiJetSeedAxis (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 eProbabilityHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool eProbabilityNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool eProbabilityNNorHT (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool chargedScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool isolationScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool conversionScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool fakeScoreRNN (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfInnermostPixelLayerHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfPixelHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfPixelSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfPixelDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfSCTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfSCTSharedHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfSCTDeadSensors (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfTRTHighThresholdHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfTRTHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool nSiHits (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool expectInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool expectNextToInnermostPixelLayerHit (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfContribPixelLayers (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool numberOfPixelHoles (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool d0_old (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool qOverP (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool theta (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool z0TJVA (const xAOD::TauJet &tau, const xAOD::TauTrack &track, double &out)
 
bool charge (const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
 
bool dz0_TV_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool log_sumpt_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool log_sumpt2_TV (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool log_sumpt_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 
bool log_sumpt2_PV0 (const xAOD::TauJet &tau, const xAOD::TauTrack &, double &out)
 

Function Documentation

◆ charge()

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

Definition at line 775 of file TauGNNUtils.cxx.

775  {
776  out = track.track()->charge();
777  return true;
778 }

◆ chargedScoreRNN()

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

Definition at line 628 of file TauGNNUtils.cxx.

628  {
629  static const SG::ConstAccessor<float> acc_chargedScoreRNN("rnn_chargedScore");
630  out = acc_chargedScoreRNN(track);
631  return true;
632 }

◆ conversionScoreRNN()

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

Definition at line 640 of file TauGNNUtils.cxx.

640  {
641  static const SG::ConstAccessor<float> acc_conversionScoreRNN("rnn_conversionScore");
642  out = acc_conversionScoreRNN(track);
643  return true;
644 }

◆ d0_abs_log()

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

Definition at line 508 of file TauGNNUtils.cxx.

508  {
509  out = std::log10(std::abs(track.d0TJVA()) + 1e-6);
510  return true;
511 }

◆ d0_old()

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

Definition at line 754 of file TauGNNUtils.cxx.

754  {
755  out = track.track()->d0();
756  //out = trk_val;
757  return true;
758 }

◆ d0SigTJVA()

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

Definition at line 533 of file TauGNNUtils.cxx.

533  {
534  out = track.d0SigTJVA();
535  return true;
536 }

◆ d0TJVA()

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

Definition at line 528 of file TauGNNUtils.cxx.

528  {
529  out = track.d0TJVA();
530  return true;
531 }

◆ dEta()

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

Definition at line 538 of file TauGNNUtils.cxx.

538  {
539  out = track.eta() - tau.eta();
540  return true;
541 }

◆ dEtaJetSeedAxis()

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

Definition at line 543 of file TauGNNUtils.cxx.

543  {
544  TLorentzVector tlvSeedJet = tau.p4(xAOD::TauJetParameters::JetSeed);
545  out = std::abs(tlvSeedJet.Eta() - track.eta());
546  return true;
547 }

◆ dPhi()

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

Definition at line 549 of file TauGNNUtils.cxx.

549  {
550  out = track.p4().DeltaPhi(tau.p4());
551  return true;
552 }

◆ dPhiJetSeedAxis()

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

Definition at line 554 of file TauGNNUtils.cxx.

554  {
555  TLorentzVector tlvSeedJet = tau.p4(xAOD::TauJetParameters::JetSeed);
556  out = tlvSeedJet.DeltaPhi(track.p4());
557  return true;
558 }

◆ dz0_TV_PV0()

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

Definition at line 780 of file TauGNNUtils.cxx.

780  {
781  static const SG::ConstAccessor<float> acc_dz0TVPV0("dz0_TV_PV0");
782  out = acc_dz0TVPV0.withDefault(tau, 0);
783  return true;
784 }

◆ eProbabilityHT()

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

Definition at line 606 of file TauGNNUtils.cxx.

606  {
607  float eProbabilityHT;
608  const auto success = track.track()->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
610  return success;
611 }

◆ eProbabilityNN()

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

Definition at line 613 of file TauGNNUtils.cxx.

613  {
614  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
615  out = acc_eProbabilityNN(track);
616  return true;
617 }

◆ eProbabilityNNorHT()

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

Definition at line 619 of file TauGNNUtils.cxx.

619  {
620  auto atrack = track.track();
621  float eProbabilityHT = atrack->summaryValue(eProbabilityHT, xAOD::eProbabilityHT);
622  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
623  float eProbabilityNN = acc_eProbabilityNN(*atrack);
624  out = (atrack->pt()>2000.) ? eProbabilityNN : eProbabilityHT;
625  return true;
626 }

◆ expectInnermostPixelLayerHit()

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

Definition at line 726 of file TauGNNUtils.cxx.

726  {
727  uint8_t trk_val = 0;
728  const auto success = track.track()->summaryValue(trk_val, xAOD::expectInnermostPixelLayerHit);
729  out = trk_val;
730  return success;
731 }

◆ expectNextToInnermostPixelLayerHit()

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

Definition at line 733 of file TauGNNUtils.cxx.

733  {
734  uint8_t trk_val = 0;
735  const auto success = track.track()->summaryValue(trk_val, xAOD::expectNextToInnermostPixelLayerHit);
736  out = trk_val;
737  return success;
738 }

◆ fakeScoreRNN()

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

Definition at line 646 of file TauGNNUtils.cxx.

646  {
647  static const SG::ConstAccessor<float> acc_fakeScoreRNN("rnn_fakeScore");
648  out = acc_fakeScoreRNN(track);
649  return true;
650 }

◆ isolationScoreRNN()

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

Definition at line 634 of file TauGNNUtils.cxx.

634  {
635  static const SG::ConstAccessor<float> acc_isolationScoreRNN("rnn_isolationScore");
636  out = acc_isolationScoreRNN(track);
637  return true;
638 }

◆ log_sumpt2_PV0()

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

Definition at line 804 of file TauGNNUtils.cxx.

804  {
805  static const SG::ConstAccessor<float> acc_logsumpt2PV0("log_sumpt2_PV0");
806  out = acc_logsumpt2PV0.withDefault(tau, 0);
807  return true;
808 }

◆ log_sumpt2_TV()

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

Definition at line 792 of file TauGNNUtils.cxx.

792  {
793  static const SG::ConstAccessor<float> acc_logsumpt2TV("log_sumpt2_TV");
794  out = acc_logsumpt2TV.withDefault(tau, 0);
795  return true;
796 }

◆ log_sumpt_PV0()

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

Definition at line 798 of file TauGNNUtils.cxx.

798  {
799  static const SG::ConstAccessor<float> acc_logsumptPV0("log_sumpt_PV0");
800  out = acc_logsumptPV0.withDefault(tau, 0);
801  return true;
802 }

◆ log_sumpt_TV()

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

Definition at line 786 of file TauGNNUtils.cxx.

786  {
787  static const SG::ConstAccessor<float> acc_logsumptTV("log_sumpt_TV");
788  out = acc_logsumptTV.withDefault(tau, 0);
789  return true;
790 }

◆ nIBLHitsAndExp()

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

Definition at line 582 of file TauGNNUtils.cxx.

582  {
583  uint8_t inner_pixel_hits, inner_pixel_exp;
584  const auto success1 = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
585  const auto success2 = track.track()->summaryValue(inner_pixel_exp, xAOD::expectInnermostPixelLayerHit);
586  out = inner_pixel_exp ? inner_pixel_hits : 1.;
587  return success1 && success2;
588 }

◆ nInnermostPixelHits()

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

Definition at line 560 of file TauGNNUtils.cxx.

560  {
561  uint8_t inner_pixel_hits;
562  const auto success = track.track()->summaryValue(inner_pixel_hits, xAOD::numberOfInnermostPixelLayerHits);
563  out = inner_pixel_hits;
564  return success;
565 }

◆ nPixelHits()

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

Definition at line 567 of file TauGNNUtils.cxx.

567  {
568  uint8_t pixel_hits;
569  const auto success = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
570  out = pixel_hits;
571  return success;
572 }

◆ nPixelHitsPlusDeadSensors()

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

Definition at line 590 of file TauGNNUtils.cxx.

590  {
591  uint8_t pixel_hits, pixel_dead;
592  const auto success1 = track.track()->summaryValue(pixel_hits, xAOD::numberOfPixelHits);
593  const auto success2 = track.track()->summaryValue(pixel_dead, xAOD::numberOfPixelDeadSensors);
594  out = pixel_hits + pixel_dead;
595  return success1 && success2;
596 }

◆ nSCTHits()

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

Definition at line 574 of file TauGNNUtils.cxx.

574  {
575  uint8_t sct_hits;
576  const auto success = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
577  out = sct_hits;
578  return success;
579 }

◆ nSCTHitsPlusDeadSensors()

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

Definition at line 598 of file TauGNNUtils.cxx.

598  {
599  uint8_t sct_hits, sct_dead;
600  const auto success1 = track.track()->summaryValue(sct_hits, xAOD::numberOfSCTHits);
601  const auto success2 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
602  out = sct_hits + sct_dead;
603  return success1 && success2;
604 }

◆ nSiHits()

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

Definition at line 716 of file TauGNNUtils.cxx.

716  {
717  uint8_t pix_hit = 0;uint8_t pix_dead = 0;uint8_t sct_hit = 0;uint8_t sct_dead = 0;
718  const auto success1 = track.track()->summaryValue(pix_hit, xAOD::numberOfPixelHits);
719  const auto success2 = track.track()->summaryValue(pix_dead, xAOD::numberOfPixelDeadSensors);
720  const auto success3 = track.track()->summaryValue(sct_hit, xAOD::numberOfSCTHits);
721  const auto success4 = track.track()->summaryValue(sct_dead, xAOD::numberOfSCTDeadSensors);
722  out = pix_hit + pix_dead + sct_hit + sct_dead;
723  return success1 && success2 && success3 && success4;
724 }

◆ numberOfContribPixelLayers()

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

Definition at line 740 of file TauGNNUtils.cxx.

740  {
741  uint8_t trk_val = 0;
742  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfContribPixelLayers);
743  out = trk_val;
744  return success;
745 }

◆ numberOfInnermostPixelLayerHits()

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

Definition at line 653 of file TauGNNUtils.cxx.

653  {
654  uint8_t trk_val = 0;
655  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfInnermostPixelLayerHits);
656  out = trk_val;
657  return success;
658 }

◆ numberOfPixelDeadSensors()

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

Definition at line 674 of file TauGNNUtils.cxx.

674  {
675  uint8_t trk_val = 0;
676  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelDeadSensors);
677  out = trk_val;
678  return success;
679 }

◆ numberOfPixelHits()

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

Definition at line 660 of file TauGNNUtils.cxx.

660  {
661  uint8_t trk_val = 0;
662  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelHits);
663  out = trk_val;
664  return success;
665 }

◆ numberOfPixelHoles()

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

Definition at line 747 of file TauGNNUtils.cxx.

747  {
748  uint8_t trk_val = 0;
749  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelHoles);
750  out = trk_val;
751  return success;
752 }

◆ numberOfPixelSharedHits()

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

Definition at line 667 of file TauGNNUtils.cxx.

667  {
668  uint8_t trk_val = 0;
669  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfPixelSharedHits);
670  out = trk_val;
671  return success;
672 }

◆ numberOfSCTDeadSensors()

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

Definition at line 695 of file TauGNNUtils.cxx.

695  {
696  uint8_t trk_val = 0;
697  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTDeadSensors);
698  out = trk_val;
699  return success;
700 }

◆ numberOfSCTHits()

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

Definition at line 681 of file TauGNNUtils.cxx.

681  {
682  uint8_t trk_val = 0;
683  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTHits);
684  out = trk_val;
685  return success;
686 }

◆ numberOfSCTSharedHits()

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

Definition at line 688 of file TauGNNUtils.cxx.

688  {
689  uint8_t trk_val = 0;
690  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfSCTSharedHits);
691  out = trk_val;
692  return success;
693 }

◆ numberOfTRTHighThresholdHits()

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

Definition at line 702 of file TauGNNUtils.cxx.

702  {
703  uint8_t trk_val = 0;
704  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfTRTHighThresholdHits);
705  out = trk_val;
706  return success;
707 }

◆ numberOfTRTHits()

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

Definition at line 709 of file TauGNNUtils.cxx.

709  {
710  uint8_t trk_val = 0;
711  const auto success = track.track()->summaryValue(trk_val, xAOD::numberOfTRTHits);
712  out = trk_val;
713  return success;
714 }

◆ pt_jetseed_log()

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

Definition at line 503 of file TauGNNUtils.cxx.

503  {
504  out = std::log10(tau.ptJetSeed());
505  return true;
506 }

◆ pt_log()

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

Definition at line 478 of file TauGNNUtils.cxx.

478  {
479  out = std::log10(track.pt());
480  return true;
481 }

◆ pt_tau_log()

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

Definition at line 498 of file TauGNNUtils.cxx.

498  {
499  out = std::log10(std::max(tau.pt(), 1e-6));
500  return true;
501 }

◆ qOverP()

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

Definition at line 760 of file TauGNNUtils.cxx.

760  {
761  out = track.track()->qOverP();
762  return true;
763 }

◆ theta()

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

Definition at line 765 of file TauGNNUtils.cxx.

765  {
766  out = track.track()->theta();
767  return true;
768 }

◆ trackEta()

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

Definition at line 488 of file TauGNNUtils.cxx.

488  {
489  out = track.eta();
490  return true;
491 }

◆ trackPhi()

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

Definition at line 493 of file TauGNNUtils.cxx.

493  {
494  out = track.phi();
495  return true;
496 }

◆ trackPt()

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

Definition at line 483 of file TauGNNUtils.cxx.

483  {
484  out = track.pt();
485  return true;
486 }

◆ z0sinthetaSigTJVA()

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

Definition at line 523 of file TauGNNUtils.cxx.

523  {
524  out = track.z0sinthetaSigTJVA();
525  return true;
526 }

◆ z0sinthetaTJVA()

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

Definition at line 518 of file TauGNNUtils.cxx.

518  {
519  out = track.z0sinthetaTJVA();
520  return true;
521 }

◆ z0sinThetaTJVA_abs_log()

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

Definition at line 513 of file TauGNNUtils.cxx.

513  {
514  out = std::log10(std::abs(track.z0sinthetaTJVA()) + 1e-6);
515  return true;
516 }

◆ z0TJVA()

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

Definition at line 770 of file TauGNNUtils.cxx.

770  {
771  out = track.track()->z0() + track.track()->vz() - tau.vertex()->z();
772  return true;
773 }
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:262
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
TauGNNUtils::Variables::Track::eProbabilityHT
bool eProbabilityHT(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:606
xAOD::expectNextToInnermostPixelLayerHit
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
Definition: TrackingPrimitives.h:248
xAOD::Vertex_v1::z
float z() const
Returns the z position.
TauGNNUtils::Variables::Cluster::e
bool e(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
Definition: TauGNNUtils.cxx:903
xAOD::TauJet_v3::vertex
const Vertex * vertex() const
xAOD::numberOfSCTDeadSensors
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:274
TauGNNUtils::Variables::Track::eProbabilityNN
bool eProbabilityNN(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
Definition: TauGNNUtils.cxx:613
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