EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | Config |
Public Types | |
using | FitterResult = Acts::Result< Acts::KalmanFitterResult< ActsExamples::TrkrClusterSourceLink >> |
Construct some aliases to be used for the fitting results. | |
using | FitterFunction = std::function< FitterResult(const std::vector< ActsExamples::TrkrClusterSourceLink > &, const TrackParameters &, const Acts::KalmanFitterOptions< ResidualOutlierFinder > &)> |
using | DirectedFitterFunction = std::function< FitterResult(const std::vector< ActsExamples::TrkrClusterSourceLink > &, const TrackParameters &, const Acts::KalmanFitterOptions< ResidualOutlierFinder > &, const std::vector< const Acts::Surface * > &)> |
Public Member Functions | |
TrkrClusterOutlierFittingAlgorithm (Config cfg, Acts::Logging::Level lvl) | |
Constructor. | |
Public Member Functions inherited from ActsExamples::BareAlgorithm | |
BareAlgorithm (std::string name, Acts::Logging::Level level=Acts::Logging::INFO) | |
std::string | name () const finaloverride |
The algorithm name. | |
virtual ProcessCode | execute (const AlgorithmContext &context) const override=0 |
Static Public Member Functions | |
static FitterFunction | makeFitterFunction (std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry, Options::BFieldVariant magneticField) |
Create fitter function. | |
static DirectedFitterFunction | makeFitterFunction (Options::BFieldVariant magneticField) |
Private Attributes | |
Config | m_cfg |
Additional Inherited Members | |
Protected Member Functions inherited from ActsExamples::BareAlgorithm | |
const Acts::Logger & | logger () const |
This class contains the information required to run the Kalman fitter with the TrkrClusterSourceLinks. Based on ActsExamples::FittingAlgorithm
Definition at line 91 of file TrkrClusterOutlierFittingAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 91 of file TrkrClusterOutlierFittingAlgorithm.hpp
using ActsExamples::TrkrClusterOutlierFittingAlgorithm::DirectedFitterFunction = std::function<FitterResult( const std::vector<ActsExamples::TrkrClusterSourceLink>&, const TrackParameters&, const Acts::KalmanFitterOptions<ResidualOutlierFinder>&, const std::vector<const Acts::Surface*>&)> |
Definition at line 108 of file TrkrClusterOutlierFittingAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 108 of file TrkrClusterOutlierFittingAlgorithm.hpp
using ActsExamples::TrkrClusterOutlierFittingAlgorithm::FitterFunction = std::function<FitterResult( const std::vector<ActsExamples::TrkrClusterSourceLink>&, const TrackParameters&, const Acts::KalmanFitterOptions<ResidualOutlierFinder>&)> |
Definition at line 101 of file TrkrClusterOutlierFittingAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 101 of file TrkrClusterOutlierFittingAlgorithm.hpp
using ActsExamples::TrkrClusterOutlierFittingAlgorithm::FitterResult = Acts::Result<Acts::KalmanFitterResult<ActsExamples::TrkrClusterSourceLink>> |
Construct some aliases to be used for the fitting results.
Definition at line 96 of file TrkrClusterOutlierFittingAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 96 of file TrkrClusterOutlierFittingAlgorithm.hpp
ActsExamples::TrkrClusterOutlierFittingAlgorithm::TrkrClusterOutlierFittingAlgorithm | ( | Config | cfg, |
Acts::Logging::Level | lvl | ||
) |
Constructor.
|
static |
Create fitter function.
Function that actually makes the fitting function to be used
Return a new instance of the fitter
Construct some aliases for the components below
Make the components for the fitter
Build the fitter function
Definition at line 68 of file TrkrClusterOutlierFittingAlgorithmFitterFunction.cpp.
View newest version in sPHENIX GitHub at line 68 of file TrkrClusterOutlierFittingAlgorithmFitterFunction.cpp
References Acts::Test::navigator, and propagation_timing::stepper.
|
static |
Return a new instance of the fitter
Construct some aliases for the components below
Make the components for the fitter
Build the fitter function
Definition at line 104 of file TrkrClusterOutlierFittingAlgorithmFitterFunction.cpp.
View newest version in sPHENIX GitHub at line 104 of file TrkrClusterOutlierFittingAlgorithmFitterFunction.cpp
References Acts::Test::navigator, and propagation_timing::stepper.
|
private |
Definition at line 130 of file TrkrClusterOutlierFittingAlgorithm.hpp.
View newest version in sPHENIX GitHub at line 130 of file TrkrClusterOutlierFittingAlgorithm.hpp