00001 #ifndef VOLUMEMATERIALEFFECTSESTIMATE_H_ 00002 #define VOLUMEMATERIALEFFECTSESTIMATE_H_ 00003 00009 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" 00010 #include "DataFormats/TrajectorySeed/interface/PropagationDirection.h" 00011 00012 class VolumeMaterialEffectsEstimate 00013 { 00014 public: 00017 VolumeMaterialEffectsEstimate ( float deltaP, AlgebraicSymMatrix55 covariance ) : 00018 theDeltaP(deltaP), 00019 theDeltaCov(covariance) {} 00020 00021 ~VolumeMaterialEffectsEstimate () {} 00022 00024 double deltaP () const {return theDeltaP;} 00025 00027 const AlgebraicSymMatrix55& deltaLocalError () const {return theDeltaCov;} 00028 00029 private: 00030 const double theDeltaP; 00031 const AlgebraicSymMatrix55 theDeltaCov; 00032 }; 00033 00034 #endif