|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETEXTENSIONPROCESSOR_H
10 #define INDETEXTENSIONPROCESSOR_H
23 #include "GaudiKernel/ToolHandle.h"
56 const std::vector<const Trk::MeasurementBase*>&)
const;
70 this,
"TrackSummaryTool",
""
110 #endif //INDETEXTENSIONPROCESSOR_H
std::atomic< int > m_Nevents ATLAS_THREAD_SAFE
std::array< std::array< std::atomic< int >, Nregions >, nTypes > m_counters ATLAS_THREAD_SAFE
ToolHandle< Trk::IExtendedTrackSummaryTool > m_trackSummaryTool
InDetExtensionProcessor(const std::string &name, ISvcLocator *pSvcLocator)
Default Algorithm constructor with parameters.
DUMMY Primary Vertex Finder.
bool m_keepFailedExtensionOnTrack
switch whether to append a rejected extension as outlier trajectory
bool m_suppressHoleSearch
no hole search ?
bool m_tryBremFit
brem recovery mode ?
Trk::Track * trackPlusExtension(const EventContext &ctx, const Trk::Track *, const std::vector< const Trk::MeasurementBase * > &) const
internal structuring: creates new track with original one plus extension as outliers
Property holding a SG store/key/clid from which a ReadHandle is made.
Trk::RunOutlierRemoval m_runOutlier
whether to run outlier logics
bool RunOutlierRemoval
switch to toggle quality processing after fit
An algorithm that can be simultaneously executed in multiple threads.
bool m_refitPrds
fitter steering: whether to do the fit with re-calibrated clusters (true) or not
ToolHandle< Trk::ITrackFitter > m_trackFitter
track fitter tool handle
bool m_cosmics
whether we are running cosmics
Property holding a SG store/key/clid from which a WriteHandle is made.
ToolHandle< Trk::ITrackScoringTool > m_scoringTool
track scorer tool handle
::StatusCode StatusCode
StatusCode definition for legacy code.
TrackCollection * createExtendedTracks(const EventContext &ctx, const TrackCollection *tracks_in, const TrackExtensionMap *track_extension_map) const
process events
StatIndex
internal monitoring: categories for counting different types of extension results
float m_pTminBrem
min pt for a brem fit
void incrementRegionCounter(std::array< std::atomic< int >, 4 > &, const Trk::Track *, bool=true) const
monitoring and validation: does success/failure counting for each detector region
virtual StatusCode execute(const EventContext &ctx) const
bool m_caloSeededBrem
run in Calo seeded mode
SG::ReadHandleKey< TrackCollection > m_trackName
Name of input Trackcollection.
MsgStream & dumpStat(MsgStream &out) const
virtual StatusCode initialize()
std::vector< float > m_etabounds
eta intervals for internal monitoring
Algorithm to process a TrackExtensionMap, refit the extended tracks and decide if the old track is to...
int m_matEffects
type of material interaction in extrapolation
AUTO - An Undocumented Tracking Object.
virtual StatusCode finalize()
Define macros for attributes used to control the static checker.
SG::ReadHandleKey< TrackExtensionMap > m_extensionMapName
Name of input extension map.
Trk::ParticleHypothesis m_particleHypothesis
nomen est omen
SG::WriteHandleKey< TrackCollection > m_newTrackName
Name of output Trackcollection.