CMS 3D CMS Logo

CombinedMaterialEffectsUpdator Class Reference

Combines EnergyLossUpdator and MultipleScatteringUpdator. More...

#include <TrackingTools/MaterialEffects/interface/CombinedMaterialEffectsUpdator.h>

Inheritance diagram for CombinedMaterialEffectsUpdator:

MaterialEffectsUpdator

List of all members.

Public Member Functions

virtual
CombinedMaterialEffectsUpdator
clone () const
 CombinedMaterialEffectsUpdator (float mass)
 constructor with explicit mass value

Private Member Functions

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

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.

Date
2007/05/09 14:11:35
Revision
1.3
Author:
todorov, cerati

Definition at line 19 of file CombinedMaterialEffectsUpdator.h.


Constructor & Destructor Documentation

CombinedMaterialEffectsUpdator::CombinedMaterialEffectsUpdator ( float  mass  )  [inline]

constructor with explicit mass value

Definition at line 32 of file CombinedMaterialEffectsUpdator.h.

Referenced by clone().


Member Function Documentation

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

Implements MaterialEffectsUpdator.

Definition at line 23 of file CombinedMaterialEffectsUpdator.h.

References CombinedMaterialEffectsUpdator().

00027   {
00028     return new CombinedMaterialEffectsUpdator(*this);

void CombinedMaterialEffectsUpdator::compute ( const TrajectoryStateOnSurface TSoS,
const   PropagationDirection 
) const [private, virtual]

Implements MaterialEffectsUpdator.

Definition at line 7 of file CombinedMaterialEffectsUpdator.cc.

References MaterialEffectsUpdator::deltaLocalError(), MaterialEffectsUpdator::deltaP(), MultipleScatteringUpdator::deltaP(), MaterialEffectsUpdator::theDeltaCov, MaterialEffectsUpdator::theDeltaP, theELUpdator, and theMSUpdator.

00009 {
00010   theDeltaP = theMSUpdator.deltaP(TSoS,propDir) + theELUpdator.deltaP(TSoS,propDir);
00011   theDeltaCov = theMSUpdator.deltaLocalError(TSoS,propDir) + theELUpdator.deltaLocalError(TSoS,propDir);
00012 }


Member Data Documentation

EnergyLossUpdator CombinedMaterialEffectsUpdator::theELUpdator [private]

Definition at line 44 of file CombinedMaterialEffectsUpdator.h.

Referenced by compute().

MultipleScatteringUpdator CombinedMaterialEffectsUpdator::theMSUpdator [private]

Definition at line 43 of file CombinedMaterialEffectsUpdator.h.

Referenced by compute().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:16:31 2009 for CMSSW by  doxygen 1.5.4