1 #ifndef RecoTracker_MkFitCore_src_MiniPropagators_h 2 #define RecoTracker_MkFitCore_src_MiniPropagators_h 31 :
InitialState(
State(par, ti),
chg.constAt(ti, 0, 0), par.constAt(ti, 3, 0), par.constAt(ti, 5, 0)) {}
74 for (
int i = 0;
i <
inv_k.kTotSize; ++
i) {
InitialState(State s, short charge, float ipt, float tht, float bf=Config::Bfield)
int propagate_to_r(PropAlgo_e algo, const MPF &R, StatePlex &c, bool update_momentum, int N_proc=NN) const
int propagate_to_z(PropAlgo_e algo, const MPF &Z, StatePlex &c, bool update_momentum, int N_proc=NN) const
Matriplex::Matriplex< float, LL, 1, NN > MPlexLV
bool propagate_to_z(PropAlgo_e algo, float Z, State &c, bool update_momentum) const
constexpr Matriplex::idx_t NN
MPF fast_tan(const MPF &a)
bool propagate_to_plane(PropAlgo_e algo, const ModuleInfo &mi, State &c, bool update_momentum) const
InitialStatePlex(const MPlexLV &par, const MPI &chg)
Matriplex::Matriplex< int, 1, 1, NN > MPlexQI
Matriplex::Matriplex< float, 1, 1, NN > MPlexQF
InitialStatePlex(StatePlex s, MPI charge, MPF ipt, MPF tht, float bf=Config::Bfield)
MPF fast_atan2(const MPF &y, const MPF &x)
InitialState(const MPlexLV &par, const MPlexQI &chg, int ti)
void fast_sincos(const MPF &a, MPF &s, MPF &c)
bool propagate_to_r(PropAlgo_e algo, float R, State &c, bool update_momentum) const