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 00025 double deltaP () const {return theDeltaP;} 00026 00029 const AlgebraicSymMatrix55& deltaLocalError () const {return theDeltaCov;} 00030 00031 private: 00032 const double theDeltaP; 00033 const AlgebraicSymMatrix55 theDeltaCov; 00034 }; 00035 00036 #endif