![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BTAG_JET_AUGMENTER_HH
6 #define BTAG_JET_AUGMENTER_HH
22 bool useIpxd =
false);
41 double getDmesonMass(
int secondaryVtx_track_number,
float secondaryVtx_charge, std::vector<TLorentzVector> secondaryVtx_4momentum_vector, std::vector<float> secondaryVtx_charge_vector,
const float track_mass,
const float track_kaon)
const;
AE::Decorator< float > m_min_trk_flightDirRelEta
AE::Decorator< float > m_abs_eta_uncalib
AE::Decorator< float > m_eta_uncalib
AE::Decorator< float > m_jf_deltaR
AE::Decorator< float > m_ip2d_bc
AE::Decorator< int > m_ip3d_nTrks
AE::ConstAccessor< std::vector< ElementLink< xAOD::VertexContainer > > > m_sv1_vertices
AE::ConstAccessor< float > m_ip2d_pu
AE::Decorator< char > m_ip3d_isDefaults
double getDmesonMass(int secondaryVtx_track_number, float secondaryVtx_charge, std::vector< TLorentzVector > secondaryVtx_4momentum_vector, std::vector< float > secondaryVtx_charge_vector, const float track_mass, const float track_kaon) const
Base class for elements of a container that can have aux data.
AE::ConstAccessor< std::vector< ElementLink< xAOD::TrackParticleContainer > > > m_jet_track_links
void augmentBtagJes(const xAOD::BTagging &target, const xAOD::BTagging &uncalib) const
AE::ConstAccessor< int > m_jf_nVtx
AE::Decorator< float > m_ip2d_cu
AE::Decorator< int > m_sv1_nVtx
AE::ConstAccessor< float > m_ip2d_pc
Helper class to provide constant type-safe access to aux data.
~BTagJetAugmenter()=default
bool jfIsDefaults(const xAOD::BTagging &btag) const
void augment(const xAOD::BTagging &btag) const
void augmentIpRatios(const xAOD::BTagging &btag) const
BTagJetAugmenter(const std::string &associator="BTagTrackToJetAssociator", FlipTagConfig flip=FlipTagConfig::STANDARD, bool useIpxd=false)
AE::ConstAccessor< float > m_ip3d_pu
AE::Decorator< float > m_ip3d_bu
std::set< std::string > getAuxInputKeys() const
AE::Decorator< float > m_ip2d_bu
AE::Decorator< float > m_secondaryVtx_m
AE::ConstAccessor< std::vector< float > > m_ip2d_weightBOfTracks
AE::Decorator< char > m_ip2d_isDefaults
AE::ConstAccessor< std::vector< ElementLink< xAOD::BTagVertexContainer > > > m_jf_vertices
AE::ConstAccessor< int > m_jf_nSingleTracks
void augmentJfDr(const xAOD::BTagging &btag) const
AE::Decorator< float > m_ip3d_bc
Helper class to provide type-safe access to aux data.
AE::ConstAccessor< float > m_ip3d_pb
AE::ConstAccessor< float > m_jf_deltaEta
AE::Decorator< float > m_secondaryVtx_L3d
std::set< std::string > getDecoratorKeys() const
AE::Decorator< float > m_secondaryVtx_avg_trk_flightDirRelEta
AE::Decorator< float > m_scalarSumTrackPt
AE::Decorator< float > m_secondaryVtx_Lxy
FlavorTagDiscriminants::FlipTagConfig FlipTagConfig
AE::ConstAccessor< float > m_ip3d_pc
AE::Decorator< float > m_pt_uncalib
AE::Decorator< int > m_ip2d_nTrks
AE::Decorator< float > m_secondaryVtx_min_trk_flightDirRelEta
AE::ConstAccessor< float > m_ip2d_pb
AE::Decorator< int > m_secondaryVtx_nTrks
BTagJetAugmenter(BTagJetAugmenter &&)
AE::Decorator< float > m_secondaryVtx_E
AE::ConstAccessor< std::vector< float > > m_ip3d_weightBOfTracks
AE::Decorator< char > m_secondaryVtx_isDefaults
AE::Decorator< float > m_DMeson_m
FlipTagConfig m_flipConfig
AE::Decorator< float > m_ip3d_cu
AE::Decorator< char > m_jf_isDefaults
AE::Decorator< char > m_sv1_isDefaults
AE::Decorator< float > m_secondaryVtx_max_trk_flightDirRelEta
AE::Decorator< float > m_secondaryVtx_EFrac
AE::Decorator< float > m_max_trk_flightDirRelEta
float safelog_prob(float p_up, float p_down) const
AE::Decorator< char > m_DMeson_isDefaults
AE::ConstAccessor< float > m_jf_deltaPhi
AE::ConstAccessor< ElementLink< xAOD::JetContainer > > m_jetLink
AE::ConstAccessor< std::vector< float > > m_jf_fittedPosition
AE::Decorator< float > m_avg_trk_flightDirRelEta