![]() |
trout
Phlex-based reconstruction framework for the SHiP experiment.
|
Classes | |
| struct | DetectorField |
| struct | DetectorGeometry |
| class | CalorimeterHistogrammer |
| class | MultiplicityHistogrammer |
| struct | SeedHitPair |
| struct | HitUncertaintyContext |
| class | SpectrometerCkf |
| class | SpectrometerHistogrammer |
| class | SpectrometerMeasurements |
| struct | SpillContext |
| class | SurroundTaggerHistogrammer |
| class | TimingDetectorHistogrammer |
| class | UpstreamTaggerHistogrammer |
| class | HistoFileService |
| class | IndexSourceLink |
| A source link that stores just an index. More... | |
| struct | IndexSourceLinkSurfaceAccessor |
| struct | IndexSourceLinkAccessor |
| Accessor for the above source link container. More... | |
| struct | FixedString |
| struct | NamedHit |
| class | RNTupleFileService |
| class | TypedHitWriter |
| class | TypedHitWriters |
| class | HitRNTupleWriter |
Typedefs | |
| using | SpectrometerTracks = std::vector<SHiP::TrackFitResult> |
| using | UpstreamTaggerObjects = std::vector<SHiP::UBTHit> |
| using | SurroundTaggerObjects = std::vector<SHiP::SBTHit> |
| using | CalorimeterObjects = std::vector<SHiP::CaloHit> |
| using | TimingDetectorObjects = std::vector<SHiP::TimeDetHit> |
| using | SimHits = std::vector<SHiP::SimHit> |
| using | SimParticles = std::vector<SHiP::SimParticle> |
| using | ReconstructedWriters |
| using | SimTruthWriters |
| using | ModuleProxy = phlex::detail::module_graph_proxy<phlex::detail::void_tag> |
Functions | |
| void | register_fit_seed (ModuleProxy const &m, phlex::experimental::identifier const &layer, phlex::experimental::identifier const &seedLayer) |
| void | register_generate_seeds (ModuleProxy const &m, phlex::experimental::identifier const &layer, std::string const &seedLayerName) |
| Acts::SquareMatrix2 | hitCovariance (HitUncertaintyContext const &) |
| void | register_prepare_measurements (ModuleProxy const &m, phlex::experimental::identifier const &layer) |
| template<typename Hit, typename Registrar> | |
| void | register_identity_reco (Registrar &m, phlex::configuration const &config, std::string const &name, std::string const &input_suffix) |
| std::optional< Acts::BoundTrackParameters > | makeSeedFromHitPair (const SpectrometerMeasurements::Measurement &m0, const SpectrometerMeasurements::Measurement &m1) |
| template<typename TrackStateProxy> | |
| Acts::Result< std::pair< typename std::vector< TrackStateProxy >::iterator, typename std::vector< TrackStateProxy >::iterator > > | selectNearestMeasurement (std::vector< TrackStateProxy > &candidates, bool &isOutlier, const Acts::Logger &) |
| TrackFitResult | fromActsFitResult (const Acts::Result< Acts::TrackContainer< Acts::VectorTrackContainer, Acts::VectorMultiTrajectory, Acts::ValueHolder >::TrackProxy > &actsResult, Acts::TrackContainer< Acts::VectorTrackContainer, Acts::VectorMultiTrajectory, Acts::ValueHolder > &tracks, Acts::GeometryContext const &gctx) |
| std::shared_ptr< ROOT::Experimental::RHist< double > > | make_hist (std::uint64_t nbins, double low, double high) |
| using SHiP::trout::CalorimeterObjects = std::vector<SHiP::CaloHit> |
| using SHiP::trout::ModuleProxy = phlex::detail::module_graph_proxy<phlex::detail::void_tag> |
| using SHiP::trout::SimHits = std::vector<SHiP::SimHit> |
| using SHiP::trout::SimParticles = std::vector<SHiP::SimParticle> |
| using SHiP::trout::SpectrometerTracks = std::vector<SHiP::TrackFitResult> |
| using SHiP::trout::SurroundTaggerObjects = std::vector<SHiP::SBTHit> |
| using SHiP::trout::TimingDetectorObjects = std::vector<SHiP::TimeDetHit> |
| using SHiP::trout::UpstreamTaggerObjects = std::vector<SHiP::UBTHit> |
|
inline |
| Acts::SquareMatrix2 SHiP::trout::hitCovariance | ( | HitUncertaintyContext const & | ) |
|
inline |
|
inline |
| void SHiP::trout::register_fit_seed | ( | ModuleProxy const & | m, |
| phlex::experimental::identifier const & | layer, | ||
| phlex::experimental::identifier const & | seedLayer ) |
| void SHiP::trout::register_generate_seeds | ( | ModuleProxy const & | m, |
| phlex::experimental::identifier const & | layer, | ||
| std::string const & | seedLayerName ) |
| void SHiP::trout::register_identity_reco | ( | Registrar & | m, |
| phlex::configuration const & | config, | ||
| std::string const & | name, | ||
| std::string const & | input_suffix ) |
| void SHiP::trout::register_prepare_measurements | ( | ModuleProxy const & | m, |
| phlex::experimental::identifier const & | layer ) |
| Acts::Result< std::pair< typename std::vector< TrackStateProxy >::iterator, typename std::vector< TrackStateProxy >::iterator > > SHiP::trout::selectNearestMeasurement | ( | std::vector< TrackStateProxy > & | candidates, |
| bool & | isOutlier, | ||
| const Acts::Logger & | ) |