~christopher-hunt08/maus/maus_integrated_kalman

« back to all changes in this revision

Viewing changes to src/common_cpp/Recon/Kalman/MAUSSciFiPropagators.hh

MAUS-v2.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
    protected :
79
79
 
80
80
    private :
 
81
 
 
82
      void _calculateBasePropagator(const Kalman::TrackPoint& start,
 
83
                                                const Kalman::TrackPoint& end, TMatrixD& new_prop);
 
84
 
 
85
      void _applyPzCorrections(TMatrixD& propagator, const TMatrixD& vector) const;
 
86
 
81
87
      double _Bz;
82
88
      SciFiGeometryHelper* _geometry_helper;
83
89
      bool _subtract_eloss;
85
91
      bool _correct_Pz;
86
92
      double _muon_mass;
87
93
      double _muon_mass_sq;
 
94
 
 
95
      // Cache variables used during the calculation of the propagator.
 
96
      double _delta_z;
 
97
      double _delta_theta;
 
98
      double _u_const;
 
99
      double _cosine_term;
 
100
      double _sine_term;
 
101
      double _momentum_reduction_factor;
 
102
 
 
103
      const double _speed_of_light = CLHEP::c_light;
88
104
  };
89
105
}
90
106