11#ifndef SiCombinatorialTrackFinderData_xk_H
12#define SiCombinatorialTrackFinderData_xk_H
103 {
m_tools.setFieldCondObj(fieldCondObj);}
118 m_tools.setPixelDetectorElementStatus(pixelDetElStatus);
122 m_tools.setSCTDetectorElementStatus(sctDetElStatus);
173 {
return m_tools.PRDtoTrackMap();}
235 {
m_tools.setPRDtoTrackMap(prd_to_track_map);}
void setTools(const Trk::IPatternParametersPropagator *propTool, const Trk::IPatternParametersUpdator *updatorTool, const Trk::IRIO_OnTrackCreator *rioTool, const IInDetConditionsTool *pixCondTool, const IInDetConditionsTool *sctCondTool, const Trk::MagneticFieldProperties *fieldProp, const Trk::IBoundaryCheckTool *boundaryCheckTool)
Set tools, service and magnetic field properties.
const InDet::SCT_ClusterContainer * sctContainer() const
Get cached pointer to SCT cluster collection in StoreGate.
SiTrajectory_xk m_trajectory
Track trajectory.
double xi2maxNoAdd() const
int m_inittracks
Number initial tracks.
bool m_initialized
Initialization flag.
void setPTmin(double value)
bool isInitialized() const
Check if this object is initialized by the setTools method.
SiCombinatorialTrackFinderData_xk()
Constructor.
std::array< bool, kNCombStats > m_statistic
Switch array.
Trk::TrackInfo & trackinfo()
int m_findtracks
Number found tracks.
void setPRDtoTrackMap(const Trk::PRDtoTrackMap *prd_to_track_map)
Set PRD to track map.
SiCombinatorialTrackFinderData_xk::ResultCode resultCode() const
const InDet::PixelClusterContainer * pixContainer() const
Get cached pointer to Pixel cluster collection in StoreGate.
void setNclusmin(int value)
const Trk::PRDtoTrackMap * PRDtoTrackMap() const
Get PRD to track map.
int m_nclusminb
Min number clusters.
double m_xi2maxNoAdd
max Xi2 for clusters
SiTrajectory_xk & trajectory()
void setNclusminb(int value)
void setFieldCondObj(const AtlasFieldCacheCondObj *fieldCondObj)
Set magnetif field cache.
void setXi2max(double value)
bool flagToReturnFailedTrack() const
~SiCombinatorialTrackFinderData_xk()=default
Default destructor.
int m_cosmicTrack
Is it cosmic track (0 or 1)
bool m_simpleTrack
Simple track flag.
void setCosmicTrack(int value)
void setSimpleTrack(bool value)
int m_inputseeds
Number input seeds.
std::list< Trk::Track * > & tracks()
void setSCTDetectorElementStatus(const InDet::SiDetectorElementStatus *sctDetElStatus)
double xi2maxlink() const
void setITkGeometry(bool)
void setFastTracking(bool)
std::list< Trk::Track * > m_tracks
List of found tracks.
int m_nholesmax
Max number holes.
void setXi2maxNoAdd(double value)
bool isITkGeometry() const
void setPixelDetectorElementStatus(const InDet::SiDetectorElementStatus *pixelDetElStatus)
std::array< bool, kNCombStats > & statistic()
int m_nwclusmin
Min number weighted clusters.
void setXi2maxlink(double value)
double m_pTminBrem
min pT for brem noise model
bool findPatternHoleSearchOutcome(Trk::Track *theTrack, InDet::PatternHoleSearchOutcome &outcome) const
Methods used to associate the hole search outcome to tracks without having to modify the EDM.
int m_dholesmax
Max holes gap.
bool useFastTracking() const
ResultCode
enum to indicate fit result status (for disappearing track trigger that wants not only for successful...
InDet::SiTools_xk & tools()
void setPixContainer(const InDet::PixelClusterContainer *pixcont)
Set cached pointer to Pixel cluster collection in StoreGate.
int m_nclusmin
Min number clusters.
ResultCode m_resultCode
Result code (to indicate fit result for disappearing track trigger)
int m_nprint
Kind output information(?)
InDet::SiTools_xk m_tools
Hold tools, service, map, etc.
void setNwclusmin(int value)
const InDet::PixelClusterContainer * m_pixcontainer
cached pointer to Pixel cluster collection in StoreGate
int m_roadbug
Number wrong DE roads.
std::map< Trk::Track *, InDet::PatternHoleSearchOutcome > m_holeSearchOutcomes
A helper map to associate hole search outcomes to tracks.
void setNholesmax(int value)
Trk::TrackInfo m_trackinfo
Track info.
void setDholesmax(int value)
double m_xi2maxlink
max Xi2 for clusters
void setFlagToReturnFailedTrack(const bool)
Setter for flagToReturnFailedTrack (for disappearing track trigger)
void setResultCode(const ResultCode code)
Setter for ResultCode (for disappearing track trigger)
void addPatternHoleSearchOutcome(Trk::Track *theTrack, const InDet::PatternHoleSearchOutcome &outcome)
This is used to store the pattern hole search outcome for a given track.
void setPTminBrem(double value)
void setSctContainer(const InDet::SCT_ClusterContainer *sctcont)
Set cached pointer to SCT cluster collection in StoreGate.
bool m_flagToReturnFailedTrack
Flag whether to return non-successful tracks (for disappearing track trigger)
void setTools(const IInDetConditionsTool *pixCondTool, const IInDetConditionsTool *sctCondTool)
double m_xi2max
max Xi2 for updators
const InDet::SCT_ClusterContainer * m_sctcontainer
cached pointer to SCT cluster collection in StoreGate
int m_goodseeds
Number accepted seeds.
interface for track parameter propagation through the magnetic field, using the Trk::PatternTrackPara...
Interface for updating Trk::PatternTrackParameters, the fast internal representation of track paramet...
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
magnetic field properties to steer the behavior of the extrapolation
Contains information about the 'fitter' of this track.
Ensure that the ATLAS eigen extensions are properly loaded.
Helper struct for hole search results from the pattern recognition.