CMS 3D CMS Logo

MultipleScatteringUpdator.h
Go to the documentation of this file.
1 #ifndef _CR_MULTIPLESCATTERINGUPDATOR_H_
2 #define _CR_MULTIPLESCATTERINGUPDATOR_H_
3 
14 
16  dso_export MultipleScatteringUpdator* clone() const override { return new MultipleScatteringUpdator(*this); }
17 
18 public:
26 
27  // here comes the actual computation of the values
28  void compute(const TrajectoryStateOnSurface&, const PropagationDirection, Effect& effect) const override;
29 
30 private:
31  float thePtMin;
32 };
33 
34 #endif
dso_export
#define dso_export
Definition: Visibility.h:11
MultipleScatteringUpdator
Definition: MultipleScatteringUpdator.h:15
Visibility.h
ptMin
constexpr float ptMin
Definition: PhotonIDValueMapProducer.cc:155
MaterialEffectsUpdator.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
MultipleScatteringUpdator::clone
MultipleScatteringUpdator * clone() const override
Definition: MultipleScatteringUpdator.h:16
MaterialEffectsUpdator::mass
float mass() const
Definition: MaterialEffectsUpdator.h:83
MaterialEffectsUpdator::Effect
materialEffect::Effect Effect
Definition: MaterialEffectsUpdator.h:59
MultipleScatteringUpdator::thePtMin
float thePtMin
Definition: MultipleScatteringUpdator.h:31
MultipleScatteringUpdator::MultipleScatteringUpdator
MultipleScatteringUpdator(float mass, float ptMin=-1.)
Definition: MultipleScatteringUpdator.h:23
MultipleScatteringUpdator::compute
void compute(const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const override
Definition: MultipleScatteringUpdator.cc:14
PropagationDirection
PropagationDirection
Definition: PropagationDirection.h:4
MultipleScatteringUpdator::~MultipleScatteringUpdator
~MultipleScatteringUpdator() override
destructor
Definition: MultipleScatteringUpdator.h:25
MaterialEffectsUpdator
Definition: MaterialEffectsUpdator.h:56