|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETTRACKFITTER_TRIGINDETTRACKFOLLOWINGTOOL_H
6 #define TRIGINDETTRACKFITTER_TRIGINDETTRACKFOLLOWINGTOOL_H
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ServiceHandle.h"
90 virtual Trk::Track*
getTrack(
const std::vector<const Trk::SpacePoint*>&,
const std::vector<const InDetDD::SiDetectorElement*>&,
const EventContext&)
const;
94 ToolHandle<ITrigL2LayerNumberTool>
m_layerNumberTool {
this,
"LayerNumberTool",
"TrigL2LayerNumberToolITk"};
113 inline void crossProduct(
double const *,
double const *,
double*)
const;
117 Gaudi::Property<int>
m_nClustersMin {
this,
"nClustersMin", 7,
"Minimum number of clusters on track"};
118 Gaudi::Property<int>
m_nHolesMax {
this,
"nHolesMax", 100,
"Maximum number of holes on track"};
122 Gaudi::Property<double>
m_winX_Pixels {
this,
"XSearchWindowPixels", 3.0,
"x-size of hit search window for Pixels"};
123 Gaudi::Property<double>
m_winY_Pixels {
this,
"YSearchWindowPixels", 3.0,
"y-size of hit search window for Pixels"};
124 Gaudi::Property<double>
m_winX_Strips {
this,
"XSearchWindowStrips", 3.0,
"x-size of hit search window for Strips"};
126 Gaudi::Property<bool>
m_useHitErrors {
this,
"UseHitErrors",
false,
"use PrepRawData errors"};
127 Gaudi::Property<bool>
m_useDetectorThickness {
this,
"UseDetectorThickness",
false,
"get Si-modules thickness from InDet Geometry"};
128 Gaudi::Property<double>
m_nominalRadLength {
this,
"ModuleRadLength", 0.04,
"fixed radiation thickness of the detector modules"};
const Trk::PrepRawData * m_pPRD
const Trk::PlaneSurface * m_pS
~TrigFTF_ExtendedTrackState()
void AddHit(const Trk::PrepRawData *, double, int)
::StatusCode StatusCode
StatusCode definition for legacy code.
const Trk::PlaneSurface * m_pO
Ensure that the ATLAS eigen extensions are properly loaded.
TrigFTF_ExtendedTrackState & operator=(const TrigFTF_ExtendedTrackState &)=delete
TrigFTF_HitAssignment()=delete
TrigFTF_HitAssignment(const TrigFTF_HitAssignment &)=delete
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
std::list< TrigFTF_HitAssignment > m_track
Trk::PrepRawDataCollection< SCT_Cluster > SCT_ClusterCollection
TrigFTF_HitAssignment & operator=(const TrigFTF_HitAssignment &)=delete
TrigFTF_HitAssignment(const Trk::PrepRawData *p, double const *X, double const *C, double dchi2, int ndof)
Trk::PrepRawDataCollection< PixelCluster > PixelClusterCollection
TrigFTF_ExtendedTrackState()=delete