CbmRoot
Loading...
Searching...
No Matches
cbm::algo::ca::SearchWindowMapContainerFactory Class Reference

A factory class for seach window map container. More...

#include <CaSearchWindowMapContainerFactory.h>

Static Public Member Functions

template<typename F>
static SearchWindowMapContainer Create (const kf::Setup< F > &actSetup, const kf::FieldFn_t &fieldFn, const ca::Config &config)
 Creates the map.
 

Detailed Description

A factory class for seach window map container.

Definition at line 28 of file CaSearchWindowMapContainerFactory.h.

Member Function Documentation

◆ Create()

template<typename F>
static SearchWindowMapContainer cbm::algo::ca::SearchWindowMapContainerFactory::Create ( const kf::Setup< F > & actSetup,
const kf::FieldFn_t & fieldFn,
const ca::Config & config )
inlinestatic

Creates the map.

Template Parameters
FUnderlying floating point type
Parameters
actSetupA reference to the active kf::Setup
fieldFnA field function (NOTE: works only for the original field)
configA CA-config

Definition at line 36 of file CaSearchWindowMapContainerFactory.h.

References cbm::algo::kf::utils::simd::Cast(), cbm::algo::ca::SearchWindowMapContainer::DoubletSw(), cbm::algo::ca::constants::phys::ElectronMass, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::ExtrapolateLineInField(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::FilterXY(), cbm::algo::kf::Setup< F >::GetActiveLayer(), cbm::algo::kf::Setup< F >::GetActiveLayers(), cbm::algo::kf::Setup< F >::GetField(), Field< T >::GetFieldType(), cbm::algo::ca::Config::GetIteration(), cbm::algo::kf::Setup< F >::GetMaterial(), cbm::algo::ca::Config::GetNofIterations(), cbm::algo::kf::Setup< F >::GetNofLayers(), cbm::algo::kf::Setup< F >::GetTarget(), cbm::algo::kf::MaterialMap::GetThicknessX0(), cbm::algo::ca::DoubletSearchWindowMap::Init(), cbm::algo::ca::TripletSearchWindowMap::Init(), cbm::algo::ca::SearchWindowMapContainer::kMaxNofTripletGaps, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Linearization(), log(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::MultipleScattering(), cbm::algo::ca::constants::phys::MuonMass, cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetMaxExtrapolationStep(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::SetParticleMass(), cbm::algo::ca::constants::phys::SpeedOfLightInv, sqrt(), cbm::algo::kf::TrackKalmanFilter< DataT, Settings >::Tr(), cbm::algo::ca::SearchWindowMapContainer::TripletSw(), and cbm::algo::kf::TrackParamBase< T >::X().

Referenced by cbm::algo::ca::ParametersBuilder::Build().


The documentation for this class was generated from the following file: