 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKALIGNGENTOOLS_ALIGNTRACKPREPROCESSOR_H
6 #define TRKALIGNGENTOOLS_ALIGNTRACKPREPROCESSOR_H
9 #include "GaudiKernel/ToolHandle.h"
51 this,
"TrackFitterTool",
"Trk::GlobalChi2Fitter/InDetTrackFitter"};
53 this,
"SLTrackFitterTool",
""};
56 this,
"TrackSelectorTool",
""};
58 this,
"HitQualityTool",
""};
63 BooleanProperty
m_refitTracks{
this,
"RefitTracks",
true,
"flag to refit tracks"};
65 this,
"StoreFitMatricesAfterRefit",
true,
66 "flag to store derivative and covariance matrices after refit"};
69 "run outlier removal in track refit"};
72 "particle hypothesis in track refit"};
75 "only use 1 fitter for refitting track"};
78 "do the track selection"};
80 "perform the hit InnerDetector selection"};
82 "Fix the momentum of the track so it is not refitted"};
90 #endif // TRKALIGNGENTOOLS_ALIGNTRACKPREPROCESSOR_H
BooleanProperty m_refitTracks
BooleanProperty m_selectTracks
BooleanProperty m_selectHits
Track * performSiliconHitSelection(const Track *, const ToolHandle< Trk::IGlobalTrackFitter > &)
select silicon hits by quality.
AlignTrackPreProcessor(const std::string &type, const std::string &name, const IInterface *parent)
::StatusCode StatusCode
StatusCode definition for legacy code.
BooleanProperty m_useSingleFitter
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelectorTool
DataVector< Track > * processTrackCollection(const DataVector< Track > *trks)
creates AlignTrack containing all TSOS on track
ToolHandle< IGlobalTrackFitter > m_trackFitterTool
IntegerProperty m_particleHypothesis
Ensure that the ATLAS eigen extensions are properly loaded.
BooleanProperty m_runOutlierRemoval
BooleanProperty m_storeFitMatricesAfterRefit
BooleanProperty m_fixMomentum
ToolHandle< IInDetAlignHitQualSelTool > m_hitQualityTool
ToolHandle< IGlobalTrackFitter > m_SLTrackFitterTool