![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETTAGTOOLS_TRACKSELECTOR_H
6 #define JETTAGTOOLS_TRACKSELECTOR_H
9 #include "GaudiKernel/ToolHandle.h"
19 namespace Reco {
class ITrackToVertex; }
33 const std::string&
name,
const IInterface*
parent);
46 double refPt = 0)
const;
51 std::bitset<17>& failedCuts,
52 double refPt = 0)
const;
117 #endif // JETTAGTOOLS_TRACKSELECTOR_H
std::bitset< numCuts > m_passedCuts
static const InterfaceID & interfaceID()
bool m_useAntiPileUpCuts
location of shared map in StoreGate
double m_z0Max
max. d0: |d0|<d0Max
bool m_useTrackSummaryInfo
max. pseudo-rapidity
bool m_useDeadSctInfo
if true uses dead pixel sensors from conddb (except b-layer) to compute nPix
bool selectTrack(const Amg::Vector3D &pv, const xAOD::TrackParticle *track, double refPt=0) const
Returns true if the argument track fulfills the selection.
int m_nHitSi
at least n hits in SCT
double m_fitChi2OnNdfMax
min. fit chi2 probability
virtual StatusCode finalize() override
double m_pTMin
if true use perigee parameters instead of parameters w.r.t. primary vertex
int m_antiPileUpNHolePixCut
virtual StatusCode initialize() override
double m_antiPileUpSigZ0Cut
std::string m_sharedHitMapLocation
location of outputTracks in StoreGate
std::string m_inputTrackCollection
bool m_useDeadPixInfo
at least n transition hits in TRT
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_useBLayerHitPrediction
if false the following cuts are ignored
bool m_usepTDepTrackSel
min. pT: |pT|>pTMin
const std::bitset< 17 > currentTrackpassedCuts() const
int m_antiPileUpNHitSiCut
bool m_usePerigeeParameters
Properties for V0 finding: not yet implemented.
bool m_useTrackingTightDefinition
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::string m_outputTrackCollection
location of inputTracks in StoreGate
bool m_useEtaDependentCuts
Eigen::Matrix< double, 3, 1 > Vector3D
int m_nHitPix
at least n hits in Blayer
double m_sigd0Max
max. z0:
bool m_useTrackQualityInfo
if true uses dead SCT sensors to compute nSct
ToolHandle< Reco::ITrackToVertex > m_trackToVertexTool
int m_nHitSct
at least n hits in pixels
std::atomic< int > m_ntrc[numCuts]
double m_antiPileUpSigD0Cut
activate antiPU cut d0z0
double m_fitProb
max. fit chi2
TrackSelector(const std::string &type, const std::string &name, const IInterface *parent)
ServiceHandle< InDet::IInDetEtaDependentCutsSvc > m_etaDependentCutsSvc
service to get cut values depending on different variable
Class describing a TrackParticle.
int m_nHitTrtHighE
at least n hits in TRT
int m_nHitTrt
at least n hits in pixels+SCT
double m_fitChi2
if false the following cuts are ignored