![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
31 #ifndef InDet_InDetTrkInJetType_H
32 #define InDet_InDetTrkInJetType_H
36 #include "GaudiKernel/ToolHandle.h"
48 namespace Trk {
class TrkVKalVrtFitter; }
116 {
this,
"VertexFitterTool",
"Trk::TrkVKalVrtFitter/VertexFitterTool",
""};
127 "",
"WriteDecorHandleKey for adding TCT score to TrackParticles"};
129 "",
"WriteDecorHandleKey for adding JetLink to TrackParticles"};
133 "",
"WriteDecorHandleKey for adding TCT score to Jets"};
135 "",
"WriteDecorHandleKey for adding TrackParticleLink to Jets"};
SG::WriteDecorHandleKey< xAOD::JetContainer > m_jetWriteDecorKeyTrackLink
ToolHandle< Trk::IVertexFitter > m_fitterSvc
std::vector< std::unique_ptr< MVAUtils::BDT > > m_vTrkClassBDT
bool m_useFivePtJetBinVersion
virtual StatusCode finalize() override
DeclareInterfaceID(IInDetTrkInJetType, 1, 0)
IChronoStatSvc * m_timingProfile
DUMMY Primary Vertex Finder.
Simplified Boosted Regression Tree, support TMVA, lgbm, and xgboost.
std::string m_jetCollection
virtual void decorateTrack(const xAOD::TrackParticle *, const xAOD::Vertex &, const xAOD::JetContainer &, const xAOD::Jet *) const override
virtual std::vector< float > trkTypeWgts(const xAOD::TrackParticle *, const xAOD::Vertex &, const TLorentzVector &) const =0
InDetTrkInJetType(const std::string &type, const std::string &name, const IInterface *parent)
std::string m_calibFileNameFivePtJetBin
virtual void decorateTrack(const xAOD::TrackParticle *, const xAOD::Vertex &, const xAOD::JetContainer &, const xAOD::Jet *) const =0
virtual ~InDetTrkInJetType()
virtual bool usesFivePtJetBinVersion() const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
Handle class for adding a decoration to an object.
virtual std::vector< float > trkTypeWgts(const xAOD::TrackParticle *, const xAOD::Vertex &, const TLorentzVector &) const override
virtual void decorateJet(const std::vector< const xAOD::TrackParticle * > &, const xAOD::TrackParticleContainer &, const xAOD::Vertex &, const xAOD::Jet *) const =0
virtual bool usesFivePtJetBinVersion() const override
Ensure that the ATLAS eigen extensions are properly loaded.
Trk::TrkVKalVrtFitter * m_fitSvc
Class describing a Vertex.
std::string m_calibFileName
Class describing a TrackParticle.
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackWriteDecorKeyJetLink
virtual StatusCode initialize() override
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackWriteDecorKeyTCTScore
The write key for adding TCT score as decoration to TrackParticle objects.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_jetWriteDecorKeyTCTScore
The write key for adding TCT score as decoration to Jet objects.
virtual void decorateJet(const std::vector< const xAOD::TrackParticle * > &, const xAOD::TrackParticleContainer &, const xAOD::Vertex &, const xAOD::Jet *) const override