CMS 3D CMS Logo

PFGsfHelper.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFTracking_PFGsfHelper_H
2 #define RecoParticleFlow_PFTracking_PFGsfHelper_H
3 
11 
16 
18 
29 class PFGsfHelper {
30 public:
32  ~PFGsfHelper();
33 
34  GlobalVector computeP(bool ComputeMode) const;
35  bool isValid() const;
36  double fittedDP() const;
37  double sigmafittedDP() const;
38 
39 private:
42  AlgebraicSymMatrix55& covariance) const;
43 
44  float mode_Px;
45  float mode_Py;
46  float mode_Pz;
47  bool Valid;
48  double dp;
49  double sigmaDp;
53 };
54 
55 #endif
double dp
Definition: PFGsfHelper.h:48
bool isValid() const
Definition: PFGsfHelper.cc:132
TrajectoryStateOnSurface theBackwardState
Definition: PFGsfHelper.h:52
double sigmaDp
Definition: PFGsfHelper.h:49
double sigmafittedDP() const
Definition: PFGsfHelper.cc:131
void computeQpMode(const TrajectoryStateOnSurface tsos, AlgebraicVector5 &parameters, AlgebraicSymMatrix55 &covariance) const
Definition: PFGsfHelper.cc:134
ROOT::Math::SVector< double, 5 > AlgebraicVector5
double fittedDP() const
Definition: PFGsfHelper.cc:130
PFGsfHelper(const TrajectoryMeasurement &)
Definition: PFGsfHelper.cc:32
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
GlobalVector computeP(bool ComputeMode) const
Definition: PFGsfHelper.cc:122
float mode_Pz
Definition: PFGsfHelper.h:46
TrajectoryStateOnSurface theUpdateState
Definition: PFGsfHelper.h:50
TrajectoryStateOnSurface theForwardState
Definition: PFGsfHelper.h:51
float mode_Py
Definition: PFGsfHelper.h:45
float mode_Px
Definition: PFGsfHelper.h:44