|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef TRT_Trajectory_xk_H
16 #define TRT_Trajectory_xk_H
82 std::vector<std::pair<Amg::Vector3D, double> >&,
83 const std::vector<const InDetDD::TRT_BaseElement*>&,
87 std::vector<std::pair<Amg::Vector3D, double> >&,
88 const std::vector<const InDetDD::TRT_BaseElement*>&,
91 void convert(std::vector<const Trk::MeasurementBase*>&);
134 std::ostream&
dump(std::ostream&
out)
const;
190 std::pair<const Trk::PseudoMeasurementOnTrack*,const Trk::PseudoMeasurementOnTrack*>
203 m_firstRoad = T.m_firstRoad ;
204 m_lastRoad = T.m_lastRoad ;
205 m_firstTrajectory = T.m_firstTrajectory;
206 m_lastTrajectory = T.m_lastTrajectory ;
207 m_nclusters = T.m_nclusters ;
208 m_ntclusters = T.m_ntclusters ;
209 m_nholesb = T.m_nholesb ;
210 m_nholese = T.m_nholese ;
211 m_nholes = T.m_nholes ;
212 m_dholes = T.m_dholes ;
213 m_naElements = T.m_naElements ;
214 m_nElements = T.m_nElements ;
215 m_roadwidth2 = T.m_roadwidth2 ;
216 m_parameters = T.m_parameters ;
217 m_fieldprop = T.m_fieldprop ;
218 m_proptool = T.m_proptool ;
219 m_updatortool = T.m_updatortool ;
222 m_zVertexWidth = T.m_zVertexWidth ;
223 m_impact = T.m_impact ;
224 m_scale_error = T.m_scale_error ;
225 for(
int i=0;
i!=400; ++
i) m_elements[
i]=T.m_elements[
i];
242 #endif // TRT_Trajectory_xk
const int & nholese() const
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
~TRT_Trajectory_xk()=default
const int & nholesb() const
void trackFindingWithoutDriftTime(double)
interface for track parameter propagation through the magnetic field, using the Trk::PatternTrackPara...
bool isLastElementBarrel()
Trk::PatternTrackParameters m_parameters
void buildTrajectoryForPrecisionSeed(bool)
const Trk::IPatternParametersPropagator * m_proptool
bool trackParametersEstimationForLastPoint()
static void sort(samiStruct *, int)
Interface for updating Trk::PatternTrackParameters, the fast internal representation of track paramet...
TRT_TrajectoryElement_xk m_elements[400]
bool trackParametersEstimationForFirstPointWithVertexConstraint()
void initiateForPrecisionSeed(std::vector< std::pair< Amg::Vector3D, double > > &, const std::vector< const InDetDD::TRT_BaseElement * > &, const TRT_DriftCircleContainer *&, const Trk::PatternTrackParameters &)
void trackFindingWithoutDriftTimeBL(double)
std::pair< const Trk::PseudoMeasurementOnTrack *, const Trk::PseudoMeasurementOnTrack * > pseudoMeasurements(const Trk::Surface *, const Trk::Surface *, int bec)
void stabline(int, double)
std::ostream & dump(std::ostream &out) const
TRT_Trajectory_xk()=default
bool trackParametersEstimationForFirstPoint()
TRT_Trajectory_xk(const TRT_Trajectory_xk &)=default
Trk::TrackSegment * convert()
const int & nElements() const
void trackFindingWithDriftTimeBL(double)
Trk::MagneticFieldProperties m_fieldprop
const int & nclusters() const
Trk::PrepRawDataContainer< TRT_DriftCircleCollection > TRT_DriftCircleContainer
void initiateForTRTSeed(std::vector< std::pair< Amg::Vector3D, double > > &, const std::vector< const InDetDD::TRT_BaseElement * > &, const TRT_DriftCircleContainer *&, const Trk::PatternTrackParameters &)
void buildTrajectoryForTRTSeed(bool)
Ensure that the ATLAS eigen extensions are properly loaded.
void trackFindingWithDriftTime(double)
const bool & isBarrel() const
TRT_Trajectory_xk & operator=(const TRT_Trajectory_xk &)
const int & dholes() const
const int & naElements() const
bool isFirstElementBarrel()
const int & nholes() const
bool trackParametersEstimationForPerigeeWithVertexConstraint()
const int & ntclusters() const
void updateTrackParameters(Trk::PatternTrackParameters &)
Interface class for transforming Trk::PrepRawData to Trk::RIO_OnTrack using a local track hypothesis.
void set(const TRT_ID *, const Trk::IPatternParametersPropagator *, const Trk::IPatternParametersUpdator *, const Trk::IRIO_OnTrackCreator *, const Trk::IRIO_OnTrackCreator *, double, double, double, double, double)
const Trk::IPatternParametersUpdator * m_updatortool