CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfMaterialEffectsAdapter.cc
Go to the documentation of this file.
2 
3 // // currently consistent mass is only assured by common use of configurable!
4 // GsfMaterialEffectsAdapter::GsfMaterialEffectsAdapter() :
5 // theMEUpdator(MaterialEffectsFactory().constructComponent())
6 // {
7 // theWeights.push_back(1.);
8 // }
9 
10 void
12  const PropagationDirection aPropDir) const
13 {
14  //
15  // use deltaP from standard updator
16  //
17  theDeltaPs.clear();
18  theDeltaPs.push_back(theMEUpdator->deltaP(aTSoS,aPropDir));
19  //
20  // use covariance matrix from standard updator
21  //
22  theDeltaCovs.clear();
23  theDeltaCovs.push_back(theMEUpdator->deltaLocalError(aTSoS,aPropDir));
24 }
DeepCopyPointerByClone< MaterialEffectsUpdator > theMEUpdator
std::vector< AlgebraicSymMatrix55 > theDeltaCovs
PropagationDirection
virtual void compute(const TrajectoryStateOnSurface &, const PropagationDirection) const
virtual const AlgebraicSymMatrix55 & deltaLocalError(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const
virtual double deltaP(const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const