CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

CombinedMaterialEffectsUpdator Class Reference

#include <CombinedMaterialEffectsUpdator.h>

Inheritance diagram for CombinedMaterialEffectsUpdator:
MaterialEffectsUpdator

List of all members.

Public Member Functions

virtual
CombinedMaterialEffectsUpdator
clone () const
 CombinedMaterialEffectsUpdator (double mass, double ptMin=-1.)

Private Member Functions

virtual void compute (const TrajectoryStateOnSurface &, const PropagationDirection) const dso_internal

Private Attributes

EnergyLossUpdator theELUpdator
MultipleScatteringUpdator theMSUpdator

Detailed Description

Combines EnergyLossUpdator and MultipleScatteringUpdator. Adds effects from multiple scattering (via MultipleScatteringUpdator) and energy loss (via EnergyLossUpdator). Ported from ORCA.

Author:
todorov, cerati

Definition at line 18 of file CombinedMaterialEffectsUpdator.h.


Constructor & Destructor Documentation

CombinedMaterialEffectsUpdator::CombinedMaterialEffectsUpdator ( double  mass,
double  ptMin = -1. 
) [inline]

Specify assumed mass of particle for material effects. If ptMin > 0, then the rms muliple scattering angle will be calculated taking into account the uncertainty in the reconstructed track momentum. (By default, it is neglected). However, a lower limit on the possible value of the track Pt will be applied at ptMin, to avoid the rms multiple scattering becoming too big.

Definition at line 30 of file CombinedMaterialEffectsUpdator.h.

Referenced by clone().


Member Function Documentation

virtual CombinedMaterialEffectsUpdator* CombinedMaterialEffectsUpdator::clone ( void  ) const [inline, virtual]

Implements MaterialEffectsUpdator.

Definition at line 21 of file CombinedMaterialEffectsUpdator.h.

References CombinedMaterialEffectsUpdator().

                                                       {
    return new CombinedMaterialEffectsUpdator(*this);
 }
void CombinedMaterialEffectsUpdator::compute ( const TrajectoryStateOnSurface TSoS,
const PropagationDirection  propDir 
) const [private, virtual]

Member Data Documentation

Definition at line 42 of file CombinedMaterialEffectsUpdator.h.

Referenced by compute().

Definition at line 41 of file CombinedMaterialEffectsUpdator.h.

Referenced by compute().