Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 774 of file TauGNNUtils.cxx.

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

◆ chargedScoreRNN()

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

Definition at line 627 of file TauGNNUtils.cxx.

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

◆ conversionScoreRNN()

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

Definition at line 639 of file TauGNNUtils.cxx.

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

◆ d0_abs_log()

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

Definition at line 507 of file TauGNNUtils.cxx.

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

◆ d0_old()

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

Definition at line 753 of file TauGNNUtils.cxx.

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

◆ d0SigTJVA()

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

Definition at line 532 of file TauGNNUtils.cxx.

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

◆ d0TJVA()

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

Definition at line 527 of file TauGNNUtils.cxx.

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

◆ dEta()

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

Definition at line 537 of file TauGNNUtils.cxx.

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

◆ dEtaJetSeedAxis()

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

Definition at line 542 of file TauGNNUtils.cxx.

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

◆ dPhi()

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

Definition at line 548 of file TauGNNUtils.cxx.

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

◆ dPhiJetSeedAxis()

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

Definition at line 553 of file TauGNNUtils.cxx.

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

◆ dz0_TV_PV0()

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

Definition at line 779 of file TauGNNUtils.cxx.

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

◆ eProbabilityHT()

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

Definition at line 605 of file TauGNNUtils.cxx.

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

◆ eProbabilityNN()

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

Definition at line 612 of file TauGNNUtils.cxx.

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

◆ eProbabilityNNorHT()

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

Definition at line 618 of file TauGNNUtils.cxx.

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

◆ expectInnermostPixelLayerHit()

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

Definition at line 725 of file TauGNNUtils.cxx.

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

◆ expectNextToInnermostPixelLayerHit()

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

Definition at line 732 of file TauGNNUtils.cxx.

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

◆ fakeScoreRNN()

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

Definition at line 645 of file TauGNNUtils.cxx.

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

◆ isolationScoreRNN()

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

Definition at line 633 of file TauGNNUtils.cxx.

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

◆ log_sumpt2_PV0()

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

Definition at line 803 of file TauGNNUtils.cxx.

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

◆ log_sumpt2_TV()

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

Definition at line 791 of file TauGNNUtils.cxx.

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

◆ log_sumpt_PV0()

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

Definition at line 797 of file TauGNNUtils.cxx.

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

◆ log_sumpt_TV()

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

Definition at line 785 of file TauGNNUtils.cxx.

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

◆ nIBLHitsAndExp()

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

Definition at line 581 of file TauGNNUtils.cxx.

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

◆ nInnermostPixelHits()

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

Definition at line 559 of file TauGNNUtils.cxx.

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

◆ nPixelHits()

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

Definition at line 566 of file TauGNNUtils.cxx.

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

◆ nPixelHitsPlusDeadSensors()

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

Definition at line 589 of file TauGNNUtils.cxx.

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

◆ nSCTHits()

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

Definition at line 573 of file TauGNNUtils.cxx.

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

◆ nSCTHitsPlusDeadSensors()

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

Definition at line 597 of file TauGNNUtils.cxx.

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

◆ nSiHits()

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

Definition at line 715 of file TauGNNUtils.cxx.

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

◆ numberOfContribPixelLayers()

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

Definition at line 739 of file TauGNNUtils.cxx.

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

◆ numberOfInnermostPixelLayerHits()

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

Definition at line 652 of file TauGNNUtils.cxx.

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

◆ numberOfPixelDeadSensors()

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

Definition at line 673 of file TauGNNUtils.cxx.

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

◆ numberOfPixelHits()

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

Definition at line 659 of file TauGNNUtils.cxx.

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

◆ numberOfPixelHoles()

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

Definition at line 746 of file TauGNNUtils.cxx.

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

◆ numberOfPixelSharedHits()

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

Definition at line 666 of file TauGNNUtils.cxx.

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

◆ numberOfSCTDeadSensors()

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

Definition at line 694 of file TauGNNUtils.cxx.

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

◆ numberOfSCTHits()

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

Definition at line 680 of file TauGNNUtils.cxx.

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

◆ numberOfSCTSharedHits()

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

Definition at line 687 of file TauGNNUtils.cxx.

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

◆ numberOfTRTHighThresholdHits()

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

Definition at line 701 of file TauGNNUtils.cxx.

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

◆ numberOfTRTHits()

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

Definition at line 708 of file TauGNNUtils.cxx.

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

◆ pt_jetseed_log()

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

Definition at line 502 of file TauGNNUtils.cxx.

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

◆ pt_log()

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

Definition at line 477 of file TauGNNUtils.cxx.

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

◆ pt_tau_log()

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

Definition at line 497 of file TauGNNUtils.cxx.

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

◆ qOverP()

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

Definition at line 759 of file TauGNNUtils.cxx.

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

◆ theta()

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

Definition at line 764 of file TauGNNUtils.cxx.

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

◆ trackEta()

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

Definition at line 487 of file TauGNNUtils.cxx.

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

◆ trackPhi()

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

Definition at line 492 of file TauGNNUtils.cxx.

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

◆ trackPt()

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

Definition at line 482 of file TauGNNUtils.cxx.

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

◆ z0sinthetaSigTJVA()

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

Definition at line 522 of file TauGNNUtils.cxx.

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

◆ z0sinthetaTJVA()

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

Definition at line 517 of file TauGNNUtils.cxx.

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

◆ z0sinThetaTJVA_abs_log()

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

Definition at line 512 of file TauGNNUtils.cxx.

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

◆ z0TJVA()

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

Definition at line 769 of file TauGNNUtils.cxx.

769  {
770  out = track.track()->z0() + track.track()->vz() - tau.vertex()->z();
771  return true;
772 }
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:557
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:71
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:605
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:902
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:612
xAOD::TauJet_v3::p4
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition: TauJet_v3.cxx:97
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