Skip to content
Snippets Groups Projects

Extrapolation

Closed Andreas Salzburger requested to merge extrapolation into master
  • First version of Extrapolation with change over to Services
  • Introduction of standardized retrieve() macros

Merge request reports

Checking pipeline status.

Closed by avatar (Feb 22, 2025 3:06am UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
211 // and configure the propagation cache now
212 pCache.maxPathLength = eCell.pathLimit < 0. ? m_maxPathLength : (eCell.pathLimit - eCell.pathLength);
213 pCache.direction = double(pDir);
214 pCache.boundaryCheck = bcheck;
215 pCache.returnCurvilinear = returnCurvilinear;
216 pCache.useJacobian = eCell.leadParameters->covariance();
217 pCache.mFieldMode = eCell.mFieldMode;
218 pCache.solenoid = (eCell.mFieldMode.magneticFieldMode() == 2 ) ? true : false;
219 pCache.mcondition = (eCell.mFieldMode.magneticFieldMode() != 0 ) ? true : false;
220 pCache.needgradient = (pCache.useJacobian && m_usegradient ) ? true : false;
221
222 // propagate with templated helper function
223 if (propagateRungeKuttaT<Trk::TrackParameters>(eCell, pCache, *sParameters, sf)){
224 EX_MSG_VERBOSE(eCell.navigationStep, "propagate", "char", "propagation to surface was successful.");
225 // create the new parameters
226 if (pCache.returnCurvilinear){
Please register or sign in to reply
Loading