|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETTAGTOOLS_DetailedTrackGradeFactory_H
6 #define JETTAGTOOLS_DetailedTrackGradeFactory_H
25 #include "GaudiKernel/ToolHandle.h"
int m_nSharedPix
max. number of shared hits in B layer
int m_nSharedSi
max. number of shared hits in SCT
DetailedTrackGradeFactory(const std::string &, const std::string &, const IInterface *)
int m_nSharedSct
max. number of shared hits in pixels
virtual TrackGrade * getGrade(const xAOD::TrackParticle &track, const xAOD::IParticle::FourMom_t &jetMomentum) const override
int m_nSharedNextToInnermostPixelLayer
max. number of shared hits in innermost pixel layer (IBL)
TLorentzVector FourMom_t
Definition of the 4-momentum type.
bool m_useDetailSplitHitInfo
int m_nOutlierPix
max. number of shared hits next-to-innermost pixel layer (Run1 B layer)
bool m_ptFracGrade
max. number of spoilt hits in pixel
TrackGradesDefinition m_trackGradesDefinition
int m_nSharedInnermostPixelLayer
max. number of shared hits in pixels+SCT
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< double > m_etaLowerCuts
virtual const TrackGradesDefinition & getTrackGradesDefinition() const override
bool m_useITkTrackGrading
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::vector< double > m_ptLowerCuts
grades in pt and/or |eta| of tracks
int m_nSpoiltPix
max. number of pixel outliers in two first layers
virtual StatusCode initialize() override
AlgTool initialize method.
bool m_ptEtaGrades
cut on ptFrac
bool m_useInnerLayers0HitInfo
bool m_useDetailSharedHitInfo
std::vector< std::vector< double > > m_gammaLowerCuts
virtual ~DetailedTrackGradeFactory()=default
bool m_useRun2TrackGrading
if false the following cuts are ignored
Class describing a TrackParticle.