CMS 3D CMS Logo

MultipleScatteringParametrisationMaker.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkMSParametrization_MSLayersKeepers_h
2 #define RecoTracker_TkMSParametrization_MSLayersKeepers_h
3 
8 
9 class DetLayer;
10 
12 public:
13  enum class X0Source { useDetLayer = 0, useX0AtEta = 1, useX0DataAveraged = 2 };
14 
17 
19  X0Source x0Source = X0Source::useX0AtEta) const;
20 
21 private:
22  struct Keepers;
24 };
25 
26 #endif
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
MultipleScatteringParametrisation parametrisation(const DetLayer *layer, X0Source x0Source=X0Source::useX0AtEta) const
MultipleScatteringParametrisationMaker(GeometricSearchTracker const &tracker, MagneticField const &bfield)
edm::propagate_const< std::unique_ptr< Keepers > > impl_