![]() |
![]() |
#include <TrackingTools/GsfTracking/interface/GsfMaterialEffectsAdapter.h>
Public Member Functions | |
GsfMaterialEffectsAdapter (const MaterialEffectsUpdator &aMEUpdator) | |
~GsfMaterialEffectsAdapter () | |
Protected Member Functions | |
virtual bool | newArguments (const TrajectoryStateOnSurface &, const PropagationDirection) const |
virtual void | storeArguments (const TrajectoryStateOnSurface &, const PropagationDirection) const |
Private Member Functions | |
virtual GsfMaterialEffectsAdapter * | clone () const |
virtual void | compute (const TrajectoryStateOnSurface &, const PropagationDirection) const |
Private Attributes | |
DeepCopyPointerByClone < MaterialEffectsUpdator > | theMEUpdator |
Definition at line 11 of file GsfMaterialEffectsAdapter.h.
GsfMaterialEffectsAdapter::GsfMaterialEffectsAdapter | ( | const MaterialEffectsUpdator & | aMEUpdator | ) | [inline] |
Definition at line 22 of file GsfMaterialEffectsAdapter.h.
References GsfMaterialEffectsUpdator::theWeights.
Referenced by clone().
00022 : 00023 GsfMaterialEffectsUpdator(aMEUpdator.mass()), 00024 theMEUpdator(aMEUpdator.clone()) {theWeights.push_back(1.);}
GsfMaterialEffectsAdapter::~GsfMaterialEffectsAdapter | ( | ) | [inline] |
virtual GsfMaterialEffectsAdapter* GsfMaterialEffectsAdapter::clone | ( | void | ) | const [inline, private, virtual] |
Implements GsfMaterialEffectsUpdator.
Definition at line 13 of file GsfMaterialEffectsAdapter.h.
References GsfMaterialEffectsAdapter().
00014 { 00015 return new GsfMaterialEffectsAdapter(*this); 00016 }
void GsfMaterialEffectsAdapter::compute | ( | const TrajectoryStateOnSurface & | aTSoS, | |
const | PropagationDirection | |||
) | const [private, virtual] |
Implements GsfMaterialEffectsUpdator.
Definition at line 11 of file GsfMaterialEffectsAdapter.cc.
References GsfMaterialEffectsUpdator::theDeltaCovs, GsfMaterialEffectsUpdator::theDeltaPs, and theMEUpdator.
00013 { 00014 // 00015 // use deltaP from standard updator 00016 // 00017 theDeltaPs.clear(); 00018 theDeltaPs.push_back(theMEUpdator->deltaP(aTSoS,aPropDir)); 00019 // 00020 // use covariance matrix from standard updator 00021 // 00022 theDeltaCovs.clear(); 00023 theDeltaCovs.push_back(theMEUpdator->deltaLocalError(aTSoS,aPropDir)); 00024 }
virtual bool GsfMaterialEffectsAdapter::newArguments | ( | const TrajectoryStateOnSurface & | , | |
const | PropagationDirection | |||
) | const [inline, protected, virtual] |
Reimplemented from GsfMaterialEffectsUpdator.
Definition at line 34 of file GsfMaterialEffectsAdapter.h.
virtual void GsfMaterialEffectsAdapter::storeArguments | ( | const TrajectoryStateOnSurface & | , | |
const | PropagationDirection | |||
) | const [inline, protected, virtual] |
Reimplemented from GsfMaterialEffectsUpdator.
Definition at line 39 of file GsfMaterialEffectsAdapter.h.