![]() |
ATLAS Offline Software
|
#include <GaussianSumFitterTool.h>
Public Member Functions | |
| virtual | ~GaussianSumFitterTool ()=default |
| virtual StatusCode | initialize () override |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::Track &, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| refit a track | |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::PrepRawDataSet &, const Trk::TrackParameters &, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| fit a set of PrepRawData objects | |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::MeasurementSet &, const Trk::TrackParameters &, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| fit a set of MeasurementBase objects | |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::Track &, const Trk::PrepRawDataSet &, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| extend a track fit including a new set of PrepRawData objects | |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::Track &, const Trk::MeasurementSet &, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| extend a track fit including a new set of MeasurementBase objects | |
| virtual std::unique_ptr< Trk::Track > | fit (const EventContext &ctx, const Trk::Track &intrk1, const Trk::Track &intrk2, const Trk::RunOutlierRemoval runOutlier=false, const Trk::ParticleHypothesis matEffects=Trk::nonInteracting) const override |
| combined track fit | |
| virtual std::unique_ptr< ActsTrk::MutableTrackContainer > | fit (const ActsTrk::Seed &seed, const Acts::BoundTrackParameters &initialParams, const Acts::GeometryContext &tgContext, const Acts::MagneticFieldContext &mfContext, const Acts::CalibrationContext &calContext, const Acts::Surface &targetSurface) const override |
| Acts seed fit. | |
| virtual std::unique_ptr< ActsTrk::MutableTrackContainer > | fit (const std::vector< const xAOD::UncalibratedMeasurement * > &clusterList, const Acts::BoundTrackParameters &initialParams, const Acts::GeometryContext &tgContext, const Acts::MagneticFieldContext &mfContext, const Acts::CalibrationContext &calContext, const Acts::Surface *targetSurface) const override |
| virtual StatusCode | fit (const EventContext &ctx, const ActsTrk::TrackContainer::ConstTrackProxy &track, ActsTrk::MutableTrackContainer &trackContainer, const Acts::PerigeeSurface &pSurface) const override |
Private Types | |
| using | TrackState_t = MutableTrackStateBackend::TrackStateProxy |
| Abrivate the track state proxy. | |
| using | Fitter |
| Type erased track fitter function. | |
| using | DirectFitter |
Private Member Functions | |
| Acts::GsfOptions< ActsTrk::MutableTrackStateBackend > | prepareOptions (const Acts::GeometryContext &tgContext, const Acts::MagneticFieldContext &mfContext, const Acts::CalibrationContext &calContext, const Acts::PerigeeSurface &surface) const |
| std::unique_ptr< Trk::Track > | performFit (const EventContext &ctx, const Acts::GsfOptions< ActsTrk::MutableTrackStateBackend > &gsfOptions, const std::vector< Acts::SourceLink > &trackSourceLinks, const Acts::BoundTrackParameters &initialParams) const |
| std::unique_ptr< Trk::Track > | performDirectFit (const EventContext &ctx, const Acts::GsfOptions< ActsTrk::MutableTrackStateBackend > &gsfOptions, const std::vector< Acts::SourceLink > &trackSourceLinks, const Acts::BoundTrackParameters &initialParams, const std::vector< const Acts::Surface * > &surfaces) const |
| const Acts::GsfExtensions< ActsTrk::MutableTrackStateBackend > & | getExtensions () const |
| const Acts::Logger & | logger () const |
| Private access to the logger. | |
Private Attributes | |
| ToolHandle< IExtrapolationTool > | m_extrapolationTool {this, "ExtrapolationTool", ""} |
| PublicToolHandle< ITrackingGeometryTool > | m_trackingGeometryTool {this, "TrackingGeometryTool", ""} |
| PublicToolHandle< IGeometryRealmConvTool > | m_geometryConvTool {this, "GeometryRealmConvTool", ""} |
| ToolHandle< ITrackConverterTool > | m_ATLASConverterTool {this, "ATLASConverterTool", ""} |
| ToolHandle< Trk::IExtendedTrackSummaryTool > | m_trkSummaryTool {this, "SummaryTool", "", "ToolHandle for track summary tool"} |
| ToolHandle< Trk::IBoundaryCheckTool > | m_boundaryCheckTool |
| ToolHandle< Trk::IRIO_OnTrackCreator > | m_ROTcreator {this, "RotCreatorTool", ""} |
| Gaudi::Property< double > | m_option_outlierChi2Cut |
| Gaudi::Property< int > | m_option_maxPropagationStep |
| Gaudi::Property< int > | m_maxComponents |
| Gaudi::Property< bool > | m_useDirectNavigation |
| Gaudi::Property< bool > | m_refitOnly |
| Gaudi::Property< double > | m_weightCutOff |
| Gaudi::Property< std::string > | m_option_componentMergeMethod |
| Acts::ComponentMergeMethod | m_componentMergeMethod |
| std::unique_ptr< ActsTrk::detail::TrkMeasurementCalibrator > | m_calibrator {nullptr} |
| std::unique_ptr< Fitter > | m_fitter {nullptr} |
| std::unique_ptr< DirectFitter > | m_directFitter {nullptr} |
| detail::TrkMeasSurfaceAccessor | m_surfaceAccessor {} |
| Acts::GsfExtensions< ActsTrk::MutableTrackStateBackend > | m_gsfExtensions |
| ActsTrk::detail::FitterHelperFunctions::ATLASOutlierFinder | m_outlierFinder {0} |
| std::unique_ptr< const Acts::Logger > | m_logger {nullptr} |
| logging instance | |
Definition at line 47 of file GaussianSumFitterTool.h.
|
private |
Definition at line 197 of file GaussianSumFitterTool.h.
|
private |
Type erased track fitter function.
Definition at line 191 of file GaussianSumFitterTool.h.
|
private |
Abrivate the track state proxy.
Definition at line 156 of file GaussianSumFitterTool.h.
|
virtualdefault |
|
overridevirtual |
Acts seed fit.
Definition at line 415 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
Definition at line 439 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
fit a set of MeasurementBase objects
Definition at line 215 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
fit a set of PrepRawData objects
Definition at line 273 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
extend a track fit including a new set of MeasurementBase objects
Definition at line 288 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
extend a track fit including a new set of PrepRawData objects
Definition at line 344 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
refit a track
Definition at line 161 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
combined track fit
Definition at line 358 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
Definition at line 427 of file GaussianSumFitterTool.cxx.
|
private |
Definition at line 498 of file GaussianSumFitterTool.cxx.
|
overridevirtual |
Definition at line 81 of file GaussianSumFitterTool.cxx.
|
private |
Private access to the logger.
Definition at line 505 of file GaussianSumFitterTool.cxx.
|
private |
Definition at line 23 of file GaussianSumFitterToolDirectFit.cxx.
|
private |
Definition at line 20 of file GaussianSumFitterToolFullFit.cxx.
|
private |
Definition at line 511 of file GaussianSumFitterTool.cxx.
|
private |
Definition at line 160 of file GaussianSumFitterTool.h.
|
private |
Definition at line 162 of file GaussianSumFitterTool.h.
|
private |
Definition at line 194 of file GaussianSumFitterTool.h.
|
private |
Definition at line 188 of file GaussianSumFitterTool.h.
|
private |
Definition at line 199 of file GaussianSumFitterTool.h.
|
private |
Definition at line 157 of file GaussianSumFitterTool.h.
|
private |
Definition at line 195 of file GaussianSumFitterTool.h.
|
private |
Definition at line 159 of file GaussianSumFitterTool.h.
|
private |
Definition at line 203 of file GaussianSumFitterTool.h.
|
private |
|
private |
Definition at line 173 of file GaussianSumFitterTool.h.
|
private |
Definition at line 185 of file GaussianSumFitterTool.h.
|
private |
Definition at line 170 of file GaussianSumFitterTool.h.
|
private |
Definition at line 168 of file GaussianSumFitterTool.h.
|
private |
Definition at line 205 of file GaussianSumFitterTool.h.
|
private |
Definition at line 179 of file GaussianSumFitterTool.h.
|
private |
Definition at line 166 of file GaussianSumFitterTool.h.
|
private |
Definition at line 202 of file GaussianSumFitterTool.h.
|
private |
Definition at line 158 of file GaussianSumFitterTool.h.
|
private |
Definition at line 161 of file GaussianSumFitterTool.h.
|
private |
Definition at line 176 of file GaussianSumFitterTool.h.
|
private |
Definition at line 182 of file GaussianSumFitterTool.h.