5#ifndef JETTAGTOOLS_DetailedTrackGradeFactory_H
6#define JETTAGTOOLS_DetailedTrackGradeFactory_H
25#include "GaudiKernel/ToolHandle.h"
virtual ~DetailedTrackGradeFactory()=default
int m_nSharedSct
max. number of shared hits in pixels
virtual StatusCode initialize() override
AlgTool initialize method.
bool m_useITkTrackGrading
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
int m_nSpoiltPix
max. number of pixel outliers in two first layers
virtual TrackGrade * getGrade(const xAOD::TrackParticle &track, const xAOD::IParticle::FourMom_t &jetMomentum) const override
bool m_useInnerLayers0HitInfo
int m_nSharedPix
max. number of shared hits in B layer
bool m_useDetailSharedHitInfo
DetailedTrackGradeFactory(const std::string &, const std::string &, const IInterface *)
int m_nSharedNextToInnermostPixelLayer
max. number of shared hits in innermost pixel layer (IBL)
bool m_ptEtaGrades
cut on ptFrac
TrackGradesDefinition m_trackGradesDefinition
std::vector< double > m_etaLowerCuts
std::vector< std::vector< double > > m_gammaLowerCuts
bool m_useRun2TrackGrading
if false the following cuts are ignored
std::vector< double > m_ptLowerCuts
grades in pt and/or |eta| of tracks
virtual const TrackGradesDefinition & getTrackGradesDefinition() const override
int m_nSharedSi
max. number of shared hits in SCT
int m_nSharedInnermostPixelLayer
max. number of shared hits in pixels+SCT
bool m_useDetailSplitHitInfo
Interface class for the CombinerTool AlgTool, it inherits from IAlgTool Detailed information about pr...
TLorentzVector FourMom_t
Definition of the 4-momentum type.
The namespace of all packages in PhysicsAnalysis/JetTagging.
TrackParticle_v1 TrackParticle
Reference the current persistent version: