Track-based alignment using straight tracks. More...
#include <StraightTrackAlignment.h>
Classes | |
struct | ResiduaHistogramSet |
map: detector id –> residua histogram More... | |
struct | RPSetPlots |
Public Member Functions | |
virtual void | begin (edm::ESHandle< CTPPSRPAlignmentCorrectionsData > hRealAlignment, edm::ESHandle< CTPPSGeometry > hRealGeometry, edm::ESHandle< CTPPSGeometry > hMisalignedGeometry) |
virtual void | finish () |
performs analyses and fill results variable More... | |
virtual void | processEvent (const edm::EventID &eventId, const edm::DetSetVector< TotemRPUVPattern > &uvPatternsStrip, const edm::DetSetVector< CTPPSDiamondRecHit > &hitsDiamond, const edm::DetSetVector< CTPPSPixelRecHit > &hitsPixel, const edm::DetSetVector< CTPPSPixelLocalTrack > &tracksPixel) |
StraightTrackAlignment (const edm::ParameterSet &) | |
virtual | ~StraightTrackAlignment () |
Protected Types | |
enum | ConstraintsType { ctFixedDetectors, ctStandard } |
constraint types More... | |
Protected Member Functions | |
void | buildConstraints (std::vector< AlignmentConstraint > &) |
builds a selected set of constraints More... | |
void | fitLocalTrack (HitCollection &, LocalTrackFit &, bool &failed, bool &selectionChanged) |
TH1D * | newResiduaHist (const char *name) |
creates a new residua histogram More... | |
void | printAlgorithmsLine (const std::vector< std::map< unsigned int, AlignmentResult > > &) |
void | printLineSeparator (const std::vector< std::map< unsigned int, AlignmentResult > > &) |
void | printN (const char *str, unsigned int N) |
result pretty printing routines More... | |
void | printQuantitiesLine (const std::vector< std::map< unsigned int, AlignmentResult > > &) |
void | removeInsufficientPots (HitCollection &, bool &selectionChanged) |
removes the hits of pots with too few planes active More... | |
void | saveDiagnostics () const |
saves a ROOT file with diagnostic plots More... | |
void | updateDiagnosticHistograms (const HitCollection &selection, const std::set< unsigned int > &selectedRPs, const LocalTrackFit &trackFit, bool trackSelected) |
fills diagnostic (chi^2, residua, ...) histograms More... | |
Static Protected Member Functions | |
static std::string | setToString (const std::set< unsigned int > &) |
converts a set to string More... | |
Protected Attributes | |
std::vector< std::set< unsigned int > > | additionalAcceptedRPSets |
list of RP sets accepted irrespective of the other "require" settings More... | |
std::vector< AlignmentAlgorithm * > | algorithms |
the collection of the alignment algorithms More... | |
bool | buildDiagnosticPlots |
whether to build and save diagnostic plots More... | |
double | chiSqPerNdfCut |
the value of chi^2/ndf cut threshold More... | |
ConstraintsType | constraintsType |
the chosen type of constraints More... | |
std::string | cumulativeFileNamePrefix |
file name prefix for cumulative result files More... | |
bool | cutOnChiSqPerNdf |
whether to cut on chi^2/ndf More... | |
std::string | diagnosticsFile |
file name for some event selection statistics More... | |
signed int | eventsFitted |
counter of processed tracks More... | |
signed int | eventsSelected |
counter of processed tracks More... | |
signed int | eventsTotal |
counter of events More... | |
std::vector< unsigned int > | excludePlanes |
list of planes to be excluded from processing More... | |
std::string | expandedFileNamePrefix |
file name prefix for cumulative expanded result files More... | |
std::string | factoredFileNamePrefix |
file name prefix for cumulative factored result files More... | |
std::string | fileNamePrefix |
file name prefix for result files More... | |
TH1D * | fitAxHist_fitted |
TH1D * | fitAxHist_selected |
fit ax histograms for all/selected tracks More... | |
TH1D * | fitAyHist_fitted |
TH1D * | fitAyHist_selected |
fit ay histograms for all/selected tracks More... | |
TH1D * | fitBxHist_fitted |
TH1D * | fitBxHist_selected |
fit bx histograms for all/selected tracks More... | |
TH1D * | fitByHist_fitted |
TH1D * | fitByHist_selected |
fit by histograms for all/selected tracks More... | |
TH1D * | fitNdfHist_fitted |
TH1D * | fitNdfHist_selected |
fit num. of degrees of freedom histograms for all/selected tracks More... | |
TH1D * | fitPHist_fitted |
TH1D * | fitPHist_selected |
fit p-value histograms for all/selected tracks More... | |
std::map< std::set< unsigned int >, unsigned long > | fittedTracksPerRPSet |
counter of fitted tracks in a certain RP set More... | |
LocalTrackFitter | fitter |
track fitter More... | |
RPSetPlots | globalPlots |
global (all RP sets) chi^2 histograms More... | |
CTPPSRPAlignmentCorrectionsData | initialAlignments |
(real geometry) alignments before this alignment iteration More... | |
signed int | maxEvents |
stops after this event number has been reached More... | |
double | maxTrackAx |
cuts on absolute values of the track angle More... | |
double | maxTrackAy |
bool | preciseXMLFormat |
whether to use long format (many decimal digits) when saving XML files More... | |
bool | removeImpossible |
remove events with impossible signatures (i.e. simultaneously top and bottom) More... | |
bool | requireAtLeast3PotsInOverlap |
if a track goes through overlap, select it only if it leaves signal in at least 3 pots More... | |
unsigned int | requireNumberOfUnits |
select only tracks with activity in minimal number of units More... | |
bool | requireOverlap |
if true, only track through vertical-horizontal overlap are seleceted More... | |
std::map< unsigned int, ResiduaHistogramSet > | residuaHistograms |
residua histograms More... | |
std::vector< unsigned int > | rpIds |
list of RPs for which the alignment parameters shall be optimized More... | |
std::map< std::set< unsigned int >, RPSetPlots > | rpSetPlots |
chi^2 histograms per RP set More... | |
bool | saveIntermediateResults |
whether itermediate results (S, CS matrices) of alignments shall be saved More... | |
bool | saveXMLUncertainties |
whether to save uncertainties in the result XML files More... | |
std::map< unsigned int, unsigned int > | selectedHitsPerPlane |
counter of selected hits per plane More... | |
std::map< std::set< unsigned int >, unsigned long > | selectedTracksPerRPSet |
counter of selected tracks in a certain RP set More... | |
AlignmentTask | task |
the alignment task to be solved More... | |
TFile * | taskDataFile |
the file with task data More... | |
std::string | taskDataFileName |
the name task data file More... | |
unsigned int | verbosity |
verbosity level More... | |
double | z0 |
Track-based alignment using straight tracks.
Definition at line 48 of file StraightTrackAlignment.h.
|
protected |
constraint types
Enumerator | |
---|---|
ctFixedDetectors | |
ctStandard |
Definition at line 86 of file StraightTrackAlignment.h.
StraightTrackAlignment::StraightTrackAlignment | ( | const edm::ParameterSet & | ps | ) |
Definition at line 97 of file StraightTrackAlignment.cc.
References a, additionalAcceptedRPSets, algorithms, groupFilesInBlocks::block, constraintsType, ctFixedDetectors, ctStandard, Exception, edm::ParameterSet::getParameter(), mps_fire::i, task, taskDataFile, and taskDataFileName.
|
virtual |
Definition at line 214 of file StraightTrackAlignment.cc.
References algorithms, fitAxHist_fitted, fitAxHist_selected, fitAyHist_fitted, fitAyHist_selected, fitBxHist_fitted, fitBxHist_selected, fitByHist_fitted, fitByHist_selected, fitNdfHist_fitted, fitNdfHist_selected, fitPHist_fitted, fitPHist_selected, cms::cuda::for(), StraightTrackAlignment::RPSetPlots::free(), globalPlots, AlCaHLTBitMon_ParallelJobs::p, residuaHistograms, rpSetPlots, and taskDataFile.
|
virtual |
Definition at line 252 of file StraightTrackAlignment.cc.
References a, algorithms, AlignmentTask::buildGeometry(), AlignmentTask::buildIndexMaps(), eventsFitted, eventsSelected, eventsTotal, excludePlanes, fittedTracksPerRPSet, fitter, AlignmentTask::geometry, initialAlignments, AlignmentGeometry::print(), edm::ESHandle< T >::product(), rpIds, selectedHitsPerPlane, selectedTracksPerRPSet, task, taskDataFile, verbosity, and z0.
Referenced by PPSStraightTrackAligner::analyze().
|
protected |
builds a selected set of constraints
Definition at line 694 of file StraightTrackAlignment.cc.
References AlignmentTask::buildFixedDetectorsConstraints(), AlignmentTask::buildStandardConstraints(), createBeamHaloJobs::constraints, constraintsType, ctFixedDetectors, ctStandard, and task.
Referenced by finish().
|
virtual |
performs analyses and fill results variable
Definition at line 710 of file StraightTrackAlignment.cc.
References a, CTPPSRPAlignmentCorrectionsData::addCorrections(), qcdUeDQM_cfi::algorithm, algorithms, buildConstraints(), createBeamHaloJobs::constraints, alignCSCRings::corr, ztail::d, DeadROC_duringRun::dir, L1TDiffHarvesting_cfi::dir1, L1TDiffHarvesting_cfi::dir2, MillePedeFileConverter_cfg::e, mps_fire::end, eventsFitted, eventsSelected, eventsTotal, Exception, expandedFileNamePrefix, factoredFileNamePrefix, factorRPFromSensorCorrections(), fileNamePrefix, fittedTracksPerRPSet, AlignmentTask::geometry, AlignmentGeometry::get(), getName(), AlignmentGeometry::getSensorMap(), mps_fire::i, initialAlignments, label, Skims_PA_cff::name, AlCaHLTBitMon_ParallelJobs::p, funct::pow(), preciseXMLFormat, printAlgorithmsLine(), printId(), printLineSeparator(), printQuantitiesLine(), submitPVResolutionJobs::q, AlignmentTask::qcRotZ, AlignmentTask::qcShR1, AlignmentTask::qcShR2, AlignmentTask::qcShZ, AlignmentTask::quantityClasses, bookConverter::results, hcal_runs::rf, CTPPSDetId::rpId(), saveDiagnostics(), saveIntermediateResults, saveXMLUncertainties, selectedHitsPerPlane, selectedTracksPerRPSet, CTPPSRPAlignmentCorrectionsData::setSensorCorrection(), setToString(), mathSSE::sqrt(), pfDeepBoostedJetPreprocessParams_cfi::sv, task, taskDataFile, findQualityFiles::v, verbosity, and CTPPSRPAlignmentCorrectionsMethods::writeToXML().
Referenced by progressbar.ProgressBar::__next__(), and PPSStraightTrackAligner::endJob().
|
protected |
fits the collection of hits and removes hits with too high residual/sigma ratio
failed | whether the fit has failed |
selectionChanged | whether some hits have been removed |
|
protected |
creates a new residua histogram
Definition at line 40 of file StraightTrackAlignment.cc.
References Skims_PA_cff::name.
Referenced by updateDiagnosticHistograms().
|
protected |
Definition at line 1012 of file StraightTrackAlignment.cc.
References a, algorithms, getName(), submitPVResolutionJobs::q, AlignmentTask::quantityClasses, bookConverter::results, and task.
Referenced by finish().
|
protected |
Definition at line 976 of file StraightTrackAlignment.cc.
References a, algorithms, printN(), submitPVResolutionJobs::q, AlignmentTask::quantityClasses, bookConverter::results, and task.
Referenced by finish().
|
protected |
result pretty printing routines
Definition at line 969 of file StraightTrackAlignment.cc.
References mps_fire::i, N, and str.
Referenced by printLineSeparator(), and printQuantitiesLine().
|
protected |
Definition at line 991 of file StraightTrackAlignment.cc.
References a, algorithms, printN(), submitPVResolutionJobs::q, AlignmentTask::quantityClasses, AlignmentTask::quantityClassTag(), bookConverter::results, findQualityFiles::size, makeGlobalPositionRcd_cfg::tag, and task.
Referenced by finish().
|
virtual |
Definition at line 289 of file StraightTrackAlignment.cc.
References a, additionalAcceptedRPSets, algorithms, CTPPSDetId::arm(), LocalTrackFit::ax, LocalTrackFit::ay, LocalTrackFit::chiSqPerNdf(), chiSqPerNdfCut, cutOnChiSqPerNdf, protons_cff::decRPId, DetGeometry::DirectionData::dz, edm::EventID::event(), eventsFitted, eventsSelected, eventsTotal, spr::find(), LocalTrackFitter::fit(), fittedTracksPerRPSet, fitter, AlignmentTask::geometry, AlignmentGeometry::get(), DetGeometry::getDirectionData(), h, interestingEgammaIsoDetIdsSequence_cff::hitSelection, hit::id, AlignmentGeometry::isValidSensorId(), maxEvents, maxTrackAx, maxTrackAy, hltL1SingleMuFiltered5_cfi::overlap, topSingleLeptonDQM_PU_cfi::pattern, pi, TotemRPUVPattern::projU, TotemRPUVPattern::projV, MetAnalyzer::pv(), removeImpossible, requireAtLeast3PotsInOverlap, requireNumberOfUnits, requireOverlap, CTPPSDetId::rp(), rpIds, edm::EventID::run(), selectedHitsPerPlane, selectedTracksPerRPSet, mathSSE::sqrt(), CTPPSDetId::station(), task, units(), updateDiagnosticHistograms(), verbosity, and z.
Referenced by PPSStraightTrackAligner::analyze().
|
protected |
removes the hits of pots with too few planes active
|
protected |
saves a ROOT file with diagnostic plots
Definition at line 1030 of file StraightTrackAlignment.cc.
References algorithms, visDQMUpload::buf, buildDiagnosticPlots, c, hgcalPerformanceValidation::df, diagnosticsFile, fitAxHist_fitted, fitAxHist_selected, fitAyHist_fitted, fitAyHist_selected, fitBxHist_fitted, fitBxHist_selected, fitByHist_fitted, fitByHist_selected, fitNdfHist_fitted, fitNdfHist_selected, fitPHist_fitted, fitPHist_selected, globalPlots, heavyIonCSV_trainingSettings::idx, genParticles_cff::map, residuaHistograms, rpSetPlots, setToString(), and StraightTrackAlignment::RPSetPlots::write().
Referenced by finish().
|
staticprotected |
converts a set to string
Definition at line 949 of file StraightTrackAlignment.cc.
References visDQMUpload::buf, mps_fire::i, N, alignCSCRings::s, and str.
Referenced by finish(), saveDiagnostics(), and updateDiagnosticHistograms().
|
protected |
fills diagnostic (chi^2, residua, ...) histograms
Definition at line 579 of file StraightTrackAlignment.cc.
References LocalTrackFit::ax, LocalTrackFit::ay, visDQMUpload::buf, buildDiagnosticPlots, LocalTrackFit::bx, LocalTrackFit::by, StraightTrackAlignment::RPSetPlots::chisqn_lin_fitted, StraightTrackAlignment::RPSetPlots::chisqn_lin_selected, StraightTrackAlignment::RPSetPlots::chisqn_log_fitted, StraightTrackAlignment::RPSetPlots::chisqn_log_selected, LocalTrackFit::chiSqPerNdf(), f, first, fitAxHist_fitted, fitAxHist_selected, StraightTrackAlignment::RPSetPlots::fitAxVsAyGraph_fitted, StraightTrackAlignment::RPSetPlots::fitAxVsAyGraph_selected, fitAyHist_fitted, fitAyHist_selected, fitBxHist_fitted, fitBxHist_selected, StraightTrackAlignment::RPSetPlots::fitBxVsByGraph_fitted, StraightTrackAlignment::RPSetPlots::fitBxVsByGraph_selected, fitByHist_fitted, fitByHist_selected, fitNdfHist_fitted, fitNdfHist_selected, fitPHist_fitted, fitPHist_selected, relativeConstraints::geom, AlignmentTask::geometry, AlignmentGeometry::get(), globalPlots, hit::id, label, visualization-live-secondInstance_cfg::m, LocalTrackFit::ndf, newResiduaHist(), LocalTrackFit::pValue(), dttmaxenums::R, residuaHistograms, rpSetPlots, corrVsCorr::selection, setToString(), task, x, y, and hit::z.
Referenced by processEvent().
|
protected |
list of RP sets accepted irrespective of the other "require" settings
Definition at line 119 of file StraightTrackAlignment.h.
Referenced by processEvent(), and StraightTrackAlignment().
|
protected |
the collection of the alignment algorithms
Definition at line 83 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), printAlgorithmsLine(), printLineSeparator(), printQuantitiesLine(), processEvent(), saveDiagnostics(), StraightTrackAlignment(), and ~StraightTrackAlignment().
|
protected |
whether to build and save diagnostic plots
Definition at line 164 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), and updateDiagnosticHistograms().
|
protected |
the value of chi^2/ndf cut threshold
Definition at line 112 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
the chosen type of constraints
Definition at line 89 of file StraightTrackAlignment.h.
Referenced by buildConstraints(), and StraightTrackAlignment().
|
protected |
file name prefix for cumulative result files
Definition at line 127 of file StraightTrackAlignment.h.
|
protected |
whether to cut on chi^2/ndf
Definition at line 109 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
file name for some event selection statistics
Definition at line 167 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics().
|
protected |
counter of processed tracks
Definition at line 170 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
counter of processed tracks
Definition at line 171 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
counter of events
Definition at line 169 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), processEvent(), edmIntegrityCheck.IntegrityCheck::query(), edmIntegrityCheck.IntegrityCheck::report(), and edmIntegrityCheck.IntegrityCheck::structured().
|
protected |
list of planes to be excluded from processing
Definition at line 76 of file StraightTrackAlignment.h.
Referenced by begin().
|
protected |
file name prefix for cumulative expanded result files
Definition at line 130 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
file name prefix for cumulative factored result files
Definition at line 133 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
file name prefix for result files
Definition at line 124 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
Definition at line 181 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit ax histograms for all/selected tracks
Definition at line 181 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
Definition at line 182 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit ay histograms for all/selected tracks
Definition at line 182 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
Definition at line 183 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit bx histograms for all/selected tracks
Definition at line 183 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
Definition at line 184 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit by histograms for all/selected tracks
Definition at line 184 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
Definition at line 179 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit num. of degrees of freedom histograms for all/selected tracks
Definition at line 179 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
Definition at line 180 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
fit p-value histograms for all/selected tracks
Definition at line 180 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
counter of fitted tracks in a certain RP set
Definition at line 173 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
track fitter
Definition at line 156 of file StraightTrackAlignment.h.
Referenced by begin(), and processEvent().
|
protected |
global (all RP sets) chi^2 histograms
Definition at line 209 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
(real geometry) alignments before this alignment iteration
Definition at line 159 of file StraightTrackAlignment.h.
|
protected |
stops after this event number has been reached
Definition at line 92 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
cuts on absolute values of the track angle
Definition at line 115 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
Definition at line 116 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
whether to use long format (many decimal digits) when saving XML files
Definition at line 136 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
remove events with impossible signatures (i.e. simultaneously top and bottom)
Definition at line 97 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
if a track goes through overlap, select it only if it leaves signal in at least 3 pots
Definition at line 103 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
select only tracks with activity in minimal number of units
Definition at line 100 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
if true, only track through vertical-horizontal overlap are seleceted
Definition at line 106 of file StraightTrackAlignment.h.
Referenced by processEvent().
|
protected |
residua histograms
Definition at line 222 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
list of RPs for which the alignment parameters shall be optimized
Definition at line 73 of file StraightTrackAlignment.h.
Referenced by begin(), and processEvent().
|
protected |
chi^2 histograms per RP set
Definition at line 212 of file StraightTrackAlignment.h.
Referenced by saveDiagnostics(), updateDiagnosticHistograms(), and ~StraightTrackAlignment().
|
protected |
whether itermediate results (S, CS matrices) of alignments shall be saved
Definition at line 142 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
whether to save uncertainties in the result XML files
Definition at line 139 of file StraightTrackAlignment.h.
Referenced by finish().
|
protected |
counter of selected hits per plane
Definition at line 177 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
counter of selected tracks in a certain RP set
Definition at line 175 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
the alignment task to be solved
Definition at line 153 of file StraightTrackAlignment.h.
Referenced by begin(), buildConstraints(), finish(), printAlgorithmsLine(), printLineSeparator(), printQuantitiesLine(), processEvent(), StraightTrackAlignment(), and updateDiagnosticHistograms().
|
protected |
the file with task data
Definition at line 148 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), StraightTrackAlignment(), and ~StraightTrackAlignment().
|
protected |
the name task data file
Definition at line 145 of file StraightTrackAlignment.h.
Referenced by StraightTrackAlignment().
|
protected |
verbosity level
Definition at line 70 of file StraightTrackAlignment.h.
Referenced by begin(), finish(), and processEvent().
|
protected |
a characteristic z in mm to keep values of z small - this helps the numerical solution
Definition at line 80 of file StraightTrackAlignment.h.
Referenced by begin().