ATLAS Offline Software
TRT_SeededTrackFinder_ATL.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /**********************************************************************************
6  Header file for class TRT_SeededTrackFinder_ATL
7  (c) ATLAS Detector software
8  Class for Trk::Track production in SCT and Pixels
9  Version 1.0: 04/12/2006
10  Authors : Thomas Koffas
11  email : Thomas.Koffas@cern.ch
12 **********************************************************************************/
13 
14 #ifndef TRT_SeededTrackFinder_ATL_H
15 #define TRT_SeededTrackFinder_ATL_H
16 
18 
19 //Tool Handler
20 //
21 #include "GaudiKernel/ToolHandle.h"
22 #include "GaudiKernel/IInterface.h"
23 #include "GaudiKernel/ServiceHandle.h"
24 
25 //Tool Interface
26 //
30 
31 //Magnetic field
32 //
34 
35 // MagField cache
38 
39 //Si Tools
40 //
43 
44 //Combinatorial Track Finder Tool
45 //
47 
48 //ReadHandle key
49 //
51 
52 #include <list>
53 #include <vector>
54 #include <map>
55 #include <iosfwd>
56 
57 class MsgStream;
58 class TRT_ID ;
59 
60 namespace Trk{
61  class IUpdator;
62  class IPropagator;
63  class IRIO_OnTrackCreator;
64 }
65 
66 namespace InDet{
67  class ISiDetElementsRoadMaker;
68  class SiCombinatorialTrackFinderData_xk;
69 
79 
80  public:
81 
83 
84 
86  TRT_SeededTrackFinder_ATL(const std::string&,const std::string&,const IInterface*);
88  virtual StatusCode initialize() override;
89  virtual StatusCode finalize () override;
90 
92 
93 
96  virtual std::list<Trk::Track*>
97  getTrack (const EventContext& ctx, InDet::ITRT_SeededTrackFinder::IEventData &event_data,
98  const Trk::TrackSegment&) const override;
100  virtual std::unique_ptr<InDet::ITRT_SeededTrackFinder::IEventData>
101  newEvent(const EventContext& ctx, SiCombinatorialTrackFinderData_xk& combinatorialData) const override;
103  virtual std::unique_ptr<InDet::ITRT_SeededTrackFinder::IEventData>
104  newRegion(const EventContext& ctx, SiCombinatorialTrackFinderData_xk& combinatorialData,
105  const std::vector<IdentifierHash>&,const std::vector<IdentifierHash>&) const override;
107  virtual void
108  endEvent(InDet::ITRT_SeededTrackFinder::IEventData &event_data) const override;
109 
111 
112 
114  MsgStream& dump(MsgStream& out) const override;
115  std::ostream& dump(std::ostream& out) const override;
116 
117  protected:
118 
119  class EventData;
120  class EventData : public Trk::EventDataBase<EventData,InDet::ITRT_SeededTrackFinder::IEventData> {
121  public:
124  std::unique_ptr<InDet::ITRT_SeededSpacePointFinder::IEventData> &&spacePointFinderEventData)
127  {}
130 
132  std::multimap<const Trk::PrepRawData*,const Trk::Track*> &clusterTrack() { return m_clusterTrack; }
135  std::vector<double>& caloF() { return m_caloF; }
136  std::vector<double>& caloE() { return m_caloE; }
137  const std::vector<double>& caloF() const { return m_caloF; }
138  const std::vector<double>& caloE() const { return m_caloE; }
140  const InDet::SiNoise_bt& noise() const { return m_noise; }
142  protected:
144  std::unique_ptr<InDet::ITRT_SeededSpacePointFinder::IEventData> m_spacePointFinderEventData;
145  std::multimap<const Trk::PrepRawData*,const Trk::Track*> m_clusterTrack ;
147  std::vector<double> m_caloF ;
148  std::vector<double> m_caloE ;
149 
153  };
154 
156 
157 
159  std::string m_fieldmode ;
165  ToolHandle<InDet::ISiDetElementsRoadMaker> m_roadmaker ;
166  ToolHandle<InDet::ITRT_SeededSpacePointFinder> m_seedmaker ;
167  ToolHandle<Trk::IPropagator> m_proptool ;
168  ToolHandle<Trk::IUpdator> m_updatorTool;
169  ToolHandle<InDet::ISiCombinatorialTrackFinder> m_tracksfinder;
172  "fieldCondObj", "Name of the Magnetic Field conditions object key"};
173 
175  const TRT_ID* m_trtId{};
176 
178  double m_xi2max ;
179  double m_xi2maxNoAdd ;
180  double m_xi2maxlink ;
181  double m_pTmin ;
182  int m_nholesmax ;
183  int m_dholesmax ;
184  int m_nclusmin ;
185  int m_nwclusmin ;
187  bool m_propR ;
190  std::vector<double> m_errorScale ;
191  double m_outlierCut ;
194 
195 
197 
198 
201  void magneticFieldInit();
202 
204  std::unique_ptr<const Trk::TrackParameters>
205  getTP(MagField::AtlasFieldCache& fieldCache, const Trk::SpacePoint*,
206  const Trk::TrackParameters&, bool&,
208 
210  std::list<Trk::Track*>
211  findTrack(const EventContext& ctx, MagField::AtlasFieldCache& fieldCache,
213  const Trk::TrackParameters&,const Trk::TrackSegment&) const;
214 
216  std::unique_ptr<const Trk::TrackParameters>
217  addNoise(const SiNoise_bt &,const Trk::TrackParameters&,int) const;
218 
219 
221  bool
222  checkSeed(std::vector<const Trk::SpacePoint*>&,const Trk::TrackSegment&,
223  const Trk::TrackParameters&) const;
224 
226  static std::unique_ptr<const Trk::TrackParameters>
228 
230  void
232 
234  static void
236 
238  static bool
239  newClusters(const std::vector<const Trk::SpacePoint*>&,
241 
243  static bool
244  newSeed(const std::vector<const Trk::SpacePoint*>&,
246 
248  static bool
250 
252  std::list<Trk::Track*>
253  cleanTrack(std::list<Trk::Track*>) const;
254 
257  double m_phiWidth{};
258 
259  MsgStream& dumpconditions(MsgStream& out) const;
260 
261  };
262 
263 } // end of namespace
264 
265 #endif // TRT_SeededTrackFinder_ATL
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
SiDetElementRoadMakerData_xk.h
InDet::TRT_SeededTrackFinder_ATL::EventData::caloClusterROIEM
const ROIPhiRZContainer * caloClusterROIEM() const
Definition: TRT_SeededTrackFinder_ATL.h:134
Trk::SpacePoint
Definition: Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h:35
InDet::ITRT_SeededTrackFinder::IEventData
Definition: ITRT_SeededTrackFinder.h:40
Trk::EventDataBase
Base for a helper class to pass mutable storage to tools.
Definition: EventDataBase.h:17
InDet::TRT_SeededTrackFinder_ATL::EventData::caloF
std::vector< double > & caloF()
Definition: TRT_SeededTrackFinder_ATL.h:135
InDet::TRT_SeededTrackFinder_ATL::m_fieldprop
Trk::MagneticFieldProperties m_fieldprop
Magnetic field mode
Definition: TRT_SeededTrackFinder_ATL.h:161
InDet::TRT_SeededTrackFinder_ATL::findTrack
std::list< Trk::Track * > findTrack(const EventContext &ctx, MagField::AtlasFieldCache &fieldCache, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data, const Trk::TrackParameters &, const Trk::TrackSegment &) const
Find the corresponding list of Si tracks
Definition: TRT_SeededTrackFinder_ATL.cxx:413
InDet::ITRT_SeededSpacePointFinder::IEventData
Definition: ITRT_SeededSpacePointFinder.h:51
Trk::MagneticFieldProperties
Definition: MagneticFieldProperties.h:31
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
InDet::TRT_SeededTrackFinder_ATL::checkSeed
bool checkSeed(std::vector< const Trk::SpacePoint * > &, const Trk::TrackSegment &, const Trk::TrackParameters &) const
Check consistency of seed and TRT track segment.
Definition: TRT_SeededTrackFinder_ATL.cxx:753
InDet::TRT_SeededTrackFinder_ATL::m_fieldmode
std::string m_fieldmode
Protected Data
Definition: TRT_SeededTrackFinder_ATL.h:159
InDet::TRT_SeededTrackFinder_ATL::isCaloCompatible
bool isCaloCompatible(const Trk::TrackParameters &, const InDet::TRT_SeededTrackFinder_ATL::EventData &event_data) const
Only propagate to the Si if the TRT segment is compatible with a calo measurement.
Definition: TRT_SeededTrackFinder_ATL.cxx:1104
InDet::TRT_SeededTrackFinder_ATL
Definition: TRT_SeededTrackFinder_ATL.h:78
EventDataBase.h
InDet::TRT_SeededTrackFinder_ATL::isNewTrack
static bool isNewTrack(Trk::Track *, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data)
Clean-up duplicate tracks
Definition: TRT_SeededTrackFinder_ATL.cxx:1002
InDet::TRT_SeededTrackFinder_ATL::m_xi2max
double m_xi2max
Track quality cuts to be passed to the combinatorial track finder.
Definition: TRT_SeededTrackFinder_ATL.h:178
ITRT_SeededSpacePointFinder.h
AtlasFieldCacheCondObj.h
ROIPhiRZContainer
container for phi sorted ROIs defined by phi, r and z.
Definition: ROIPhiRZContainer.h:50
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::TRT_SeededTrackFinder_ATL::m_roadmaker
ToolHandle< InDet::ISiDetElementsRoadMaker > m_roadmaker
Magnetic field properties.
Definition: TRT_SeededTrackFinder_ATL.h:165
InDet::TRT_SeededTrackFinder_ATL::m_xi2maxNoAdd
double m_xi2maxNoAdd
max Xi2 for updators
Definition: TRT_SeededTrackFinder_ATL.h:179
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::TRT_SeededTrackFinder_ATL::m_nholesmax
int m_nholesmax
min pT
Definition: TRT_SeededTrackFinder_ATL.h:182
ITRT_SeededTrackFinder.h
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloE
std::vector< double > m_caloE
Definition: TRT_SeededTrackFinder_ATL.h:148
InDet::TRT_SeededTrackFinder_ATL::m_phiWidth
double m_phiWidth
Definition: TRT_SeededTrackFinder_ATL.h:257
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloClusterROIEM
const ROIPhiRZContainer * m_caloClusterROIEM
Multimap of tracks and associated PRDs
Definition: TRT_SeededTrackFinder_ATL.h:146
InDet::TrackQualityCuts
Definition: ISiCombinatorialTrackFinder.h:122
InDet::TRT_SeededTrackFinder_ATL::m_useassoTool
bool m_useassoTool
Check seed-TRT segment consistency at large etas.
Definition: TRT_SeededTrackFinder_ATL.h:188
Trk::TrackSegment
Definition: TrackSegment.h:56
SG::ReadHandleKey< ROIPhiRZContainer >
InDet::TRT_SeededTrackFinder_ATL::EventData::m_spacePointFinderEventData
std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > m_spacePointFinderEventData
Definition: TRT_SeededTrackFinder_ATL.h:144
InDet::TRT_SeededTrackFinder_ATL::m_propR
bool m_propR
Optional Brem correction.
Definition: TRT_SeededTrackFinder_ATL.h:187
InDet::TRT_SeededTrackFinder_ATL::addNoise
std::unique_ptr< const Trk::TrackParameters > addNoise(const SiNoise_bt &, const Trk::TrackParameters &, int) const
Add material effects
Definition: TRT_SeededTrackFinder_ATL.cxx:719
InDet::TRT_SeededTrackFinder_ATL::EventData::m_combinatorialData
SiCombinatorialTrackFinderData_xk * m_combinatorialData
Definition: TRT_SeededTrackFinder_ATL.h:143
InDet::TRT_SeededTrackFinder_ATL::m_outlierCut
double m_outlierCut
Optional error scaling of track parameters
Definition: TRT_SeededTrackFinder_ATL.h:191
InDet::TRT_SeededTrackFinder_ATL::EventData::setCaloClusterROIEM
void setCaloClusterROIEM(const ROIPhiRZContainer &rois)
Definition: TRT_SeededTrackFinder_ATL.h:133
InDet::TRT_SeededTrackFinder_ATL::EventData::noise
const InDet::SiNoise_bt & noise() const
Definition: TRT_SeededTrackFinder_ATL.h:140
InDet::TRT_SeededTrackFinder_ATL::EventData::combinatorialData
virtual const InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() const override
Definition: TRT_SeededTrackFinder_ATL.h:129
InDet::SiDetElementRoadMakerData_xk
Definition: SiDetElementRoadMakerData_xk.h:28
InDet::TRT_SeededTrackFinder_ATL::m_updatorTool
ToolHandle< Trk::IUpdator > m_updatorTool
Propagator tool
Definition: TRT_SeededTrackFinder_ATL.h:168
MagneticFieldProperties.h
InDet::TRT_SeededTrackFinder_ATL::dump
MsgStream & dump(MsgStream &out) const override
Print internal tool parameters and status
Definition: TRT_SeededTrackFinder_ATL.cxx:199
InDet::TRT_SeededTrackFinder_ATL::EventData::m_noise
InDet::SiNoise_bt m_noise
Needed for adding material related noise
Definition: TRT_SeededTrackFinder_ATL.h:151
InDet::TRT_SeededTrackFinder_ATL::m_fieldCondObjInputKey
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
Combinatorial track finder tool.
Definition: TRT_SeededTrackFinder_ATL.h:171
InDet::TRT_SeededTrackFinder_ATL::~TRT_SeededTrackFinder_ATL
virtual ~TRT_SeededTrackFinder_ATL()
InDet::TRT_SeededTrackFinder_ATL::EventData::combinatorialData
virtual InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() override
Definition: TRT_SeededTrackFinder_ATL.h:128
InDet::TRT_SeededTrackFinder_ATL::EventData::m_roadMakerData
InDet::SiDetElementRoadMakerData_xk m_roadMakerData
Definition: TRT_SeededTrackFinder_ATL.h:152
InDet::TRT_SeededTrackFinder_ATL::EventData::roadMakerData
InDet::SiDetElementRoadMakerData_xk & roadMakerData()
Definition: TRT_SeededTrackFinder_ATL.h:141
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::SiNoise_bt
Definition: SiNoise_bt.h:23
InDet::TRT_SeededTrackFinder_ATL::EventData::caloF
const std::vector< double > & caloF() const
Definition: TRT_SeededTrackFinder_ATL.h:137
InDet::TRT_SeededTrackFinder_ATL::newClusters
static bool newClusters(const std::vector< const Trk::SpacePoint * > &, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data)
Seed used by another track?
Definition: TRT_SeededTrackFinder_ATL.cxx:860
AthAlgTool.h
AtlasFieldCache.h
InDet::TRT_SeededTrackFinder_ATL::EventData::caloE
const std::vector< double > & caloE() const
Definition: TRT_SeededTrackFinder_ATL.h:138
InDet::TRT_SeededTrackFinder_ATL::m_trackquality
InDet::TrackQualityCuts m_trackquality
Use prd-track association tool.
Definition: TRT_SeededTrackFinder_ATL.h:189
InDet::TRT_SeededTrackFinder_ATL::m_seedmaker
ToolHandle< InDet::ITRT_SeededSpacePointFinder > m_seedmaker
Road maker tool
Definition: TRT_SeededTrackFinder_ATL.h:166
InDet::TRT_SeededTrackFinder_ATL::modifyTrackParameters
static std::unique_ptr< const Trk::TrackParameters > modifyTrackParameters(const Trk::TrackParameters &, int)
Modify track parameters if brem correction
Definition: TRT_SeededTrackFinder_ATL.cxx:791
InDet::TRT_SeededTrackFinder_ATL::getTP
std::unique_ptr< const Trk::TrackParameters > getTP(MagField::AtlasFieldCache &fieldCache, const Trk::SpacePoint *, const Trk::TrackParameters &, bool &, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data) const
Update track parameters through space point propagation
Definition: TRT_SeededTrackFinder_ATL.cxx:662
InDet::TRT_SeededTrackFinder_ATL::m_caloClusterROIKey
SG::ReadHandleKey< ROIPhiRZContainer > m_caloClusterROIKey
Outlier chi2 cut when propagating through the seed.
Definition: TRT_SeededTrackFinder_ATL.h:193
InDet::TRT_SeededTrackFinder_ATL::cleanTrack
std::list< Trk::Track * > cleanTrack(std::list< Trk::Track * >) const
Eliminate spurious Pixel clusters in track
Definition: TRT_SeededTrackFinder_ATL.cxx:1042
InDet::TRT_SeededTrackFinder_ATL::initialize
virtual StatusCode initialize() override
Definition: TRT_SeededTrackFinder_ATL.cxx:149
InDet::TRT_SeededTrackFinder_ATL::EventData::spacePointFinderEventData
InDet::ITRT_SeededSpacePointFinder::IEventData & spacePointFinderEventData()
Definition: TRT_SeededTrackFinder_ATL.h:131
InDet::TRT_SeededTrackFinder_ATL::m_dholesmax
int m_dholesmax
Max number holes
Definition: TRT_SeededTrackFinder_ATL.h:183
Trk::ParametersBase
Definition: ParametersBase.h:55
InDet::TRT_SeededTrackFinder_ATL::EventData::clusterTrack
std::multimap< const Trk::PrepRawData *, const Trk::Track * > & clusterTrack()
Definition: TRT_SeededTrackFinder_ATL.h:132
InDet::TRT_SeededTrackFinder_ATL::EventData::caloE
std::vector< double > & caloE()
Definition: TRT_SeededTrackFinder_ATL.h:136
SiNoise_bt.h
InDet::TRT_SeededTrackFinder_ATL::m_bremCorrect
bool m_bremCorrect
Min number weighted clusters.
Definition: TRT_SeededTrackFinder_ATL.h:186
InDet::TRT_SeededTrackFinder_ATL::newEvent
virtual std::unique_ptr< InDet::ITRT_SeededTrackFinder::IEventData > newEvent(const EventContext &ctx, SiCombinatorialTrackFinderData_xk &combinatorialData) const override
New event initialization.
Definition: TRT_SeededTrackFinder_ATL.cxx:268
InDet::TRT_SeededTrackFinder_ATL::m_searchInCaloROI
bool m_searchInCaloROI
Outlier chi2 cut when propagating through the seed.
Definition: TRT_SeededTrackFinder_ATL.h:192
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
InDet::TRT_SeededTrackFinder_ATL::setTrackQualityCuts
void setTrackQualityCuts()
Set the track quality cuts for combinatorial track finding
Definition: TRT_SeededTrackFinder_ATL.cxx:819
InDet::TRT_SeededTrackFinder_ATL::clusterTrackMap
static void clusterTrackMap(Trk::Track *, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data)
Map PRDs-tracks.
Definition: TRT_SeededTrackFinder_ATL.cxx:841
InDet::TRT_SeededTrackFinder_ATL::EventData::m_clusterTrack
std::multimap< const Trk::PrepRawData *, const Trk::Track * > m_clusterTrack
Definition: TRT_SeededTrackFinder_ATL.h:145
InDet::TRT_SeededTrackFinder_ATL::EventData::m_caloF
std::vector< double > m_caloF
Definition: TRT_SeededTrackFinder_ATL.h:147
InDet::TRT_SeededTrackFinder_ATL::EventData
Definition: TRT_SeededTrackFinder_ATL.h:120
InDet::TRT_SeededTrackFinder_ATL::magneticFieldInit
void magneticFieldInit()
Private Methods
Definition: TRT_SeededTrackFinder_ATL.cxx:1118
InDet::TRT_SeededTrackFinder_ATL::m_trtId
const TRT_ID * m_trtId
ID TRT helper.
Definition: TRT_SeededTrackFinder_ATL.h:175
SG::ReadCondHandleKey< AtlasFieldCacheCondObj >
InDet::TRT_SeededTrackFinder_ATL::endEvent
virtual void endEvent(InDet::ITRT_SeededTrackFinder::IEventData &event_data) const override
End of event tasks
Definition: TRT_SeededTrackFinder_ATL.cxx:320
InDet::TRT_SeededTrackFinder_ATL::m_pTmin
double m_pTmin
max Xi2 for clusters
Definition: TRT_SeededTrackFinder_ATL.h:181
TRT_ID
Definition: TRT_ID.h:84
InDet::SiCombinatorialTrackFinderData_xk
Definition: SiCombinatorialTrackFinderData_xk.h:34
InDet::TRT_SeededTrackFinder_ATL::newRegion
virtual std::unique_ptr< InDet::ITRT_SeededTrackFinder::IEventData > newRegion(const EventContext &ctx, SiCombinatorialTrackFinderData_xk &combinatorialData, const std::vector< IdentifierHash > &, const std::vector< IdentifierHash > &) const override
New region intialization.
Definition: TRT_SeededTrackFinder_ATL.cxx:296
InDet::ITRT_SeededTrackFinder
Definition: ITRT_SeededTrackFinder.h:34
InDet::TRT_SeededTrackFinder_ATL::m_nclusmin
int m_nclusmin
Max gap between holes.
Definition: TRT_SeededTrackFinder_ATL.h:184
InDet::TRT_SeededTrackFinder_ATL::EventData::noise
InDet::SiNoise_bt & noise()
Definition: TRT_SeededTrackFinder_ATL.h:139
InDet::TRT_SeededTrackFinder_ATL::EventData::EventData
EventData(SiCombinatorialTrackFinderData_xk &combinatorialData, std::unique_ptr< InDet::ITRT_SeededSpacePointFinder::IEventData > &&spacePointFinderEventData)
Definition: TRT_SeededTrackFinder_ATL.h:123
InDet::TRT_SeededTrackFinder_ATL::m_tracksfinder
ToolHandle< InDet::ISiCombinatorialTrackFinder > m_tracksfinder
Updator tool
Definition: TRT_SeededTrackFinder_ATL.h:169
TriggerTest.rois
rois
Definition: TriggerTest.py:23
MagField::AtlasFieldCache
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
Definition: AtlasFieldCache.h:43
InDet::TRT_SeededTrackFinder_ATL::TRT_SeededTrackFinder_ATL
TRT_SeededTrackFinder_ATL(const std::string &, const std::string &, const IInterface *)
Standard tool methods
Definition: TRT_SeededTrackFinder_ATL.cxx:89
InDet::TRT_SeededTrackFinder_ATL::m_errorScale
std::vector< double > m_errorScale
Definition: TRT_SeededTrackFinder_ATL.h:190
InDet::TRT_SeededTrackFinder_ATL::m_nwclusmin
int m_nwclusmin
Min number clusters.
Definition: TRT_SeededTrackFinder_ATL.h:185
ISiCombinatorialTrackFinder.h
InDet::TRT_SeededTrackFinder_ATL::newSeed
static bool newSeed(const std::vector< const Trk::SpacePoint * > &, InDet::TRT_SeededTrackFinder_ATL::EventData &event_data)
Seed SPs used by other high quality tracks?
Definition: TRT_SeededTrackFinder_ATL.cxx:928
InDet::TRT_SeededTrackFinder_ATL::dumpconditions
MsgStream & dumpconditions(MsgStream &out) const
Definition: TRT_SeededTrackFinder_ATL.cxx:209
AthAlgTool
Definition: AthAlgTool.h:26
InDet::TRT_SeededTrackFinder_ATL::getTrack
virtual std::list< Trk::Track * > getTrack(const EventContext &ctx, InDet::ITRT_SeededTrackFinder::IEventData &event_data, const Trk::TrackSegment &) const override
Main methods for local track finding
Definition: TRT_SeededTrackFinder_ATL.cxx:334
InDet::TRT_SeededTrackFinder_ATL::m_proptool
ToolHandle< Trk::IPropagator > m_proptool
Seed maker tool
Definition: TRT_SeededTrackFinder_ATL.h:167
InDet::TRT_SeededTrackFinder_ATL::finalize
virtual StatusCode finalize() override
Definition: TRT_SeededTrackFinder_ATL.cxx:190
InDet::TRT_SeededTrackFinder_ATL::m_xi2maxlink
double m_xi2maxlink
max Xi2 for outliers
Definition: TRT_SeededTrackFinder_ATL.h:180