![]() |
![]() |
#include <MillePedeAlignmentAlgorithm.h>
Public Member Functions | |
virtual bool | addCalibrations (const std::vector< IntegratedCalibrationBase * > &iCals) override |
Pass integrated calibrations to Millepede (they are not owned by Millepede!) More... | |
virtual void | beginLuminosityBlock (const edm::EventSetup &) override |
called at begin of luminosity block (resets Mille binary in mille mode) More... | |
virtual void | endLuminosityBlock (const edm::EventSetup &) override |
called at end of luminosity block More... | |
virtual void | endRun (const EventInfo &, const EndRunInfo &, const edm::EventSetup &) |
Run on run products, e.g. TkLAS. More... | |
virtual void | endRun (const EndRunInfo &runInfo, const edm::EventSetup &setup) override |
called at end of run - order of arguments like in EDProducer etc. More... | |
virtual void | initialize (const edm::EventSetup &setup, AlignableTracker *tracker, AlignableMuon *muon, AlignableExtras *extras, AlignmentParameterStore *store) override |
Called at beginning of job. More... | |
MillePedeAlignmentAlgorithm (const edm::ParameterSet &cfg) | |
Constructor. More... | |
virtual bool | processesEvents () override |
Returns whether MP should process events in the current configuration. More... | |
virtual void | run (const edm::EventSetup &setup, const EventInfo &eventInfo) override |
Run the algorithm on trajectories and tracks. More... | |
virtual bool | setParametersForRunRange (const RunRange &runrange) override |
virtual bool | storeAlignments () override |
Returns whether MP produced results to be stored. More... | |
virtual bool | supportsCalibrations () override |
Returns whether MP supports calibrations. More... | |
virtual void | terminate (const edm::EventSetup &iSetup) override |
Called at end of job. More... | |
virtual void | terminate () override |
Called at end of job. More... | |
virtual | ~MillePedeAlignmentAlgorithm () |
Destructor. More... | |
![]() | |
virtual bool | addCalibrations (const Calibrations &) |
AlignmentAlgorithmBase (const edm::ParameterSet &) | |
Constructor. More... | |
virtual void | beginRun (const edm::EventSetup &setup) |
called at begin of run More... | |
virtual void | startNewLoop () |
virtual | ~AlignmentAlgorithmBase () |
Destructor. More... | |
Private Types | |
enum | EModeBit { myMilleBit = 1 << 0, myPedeRunBit = 1 << 1, myPedeSteerBit = 1 << 2, myPedeReadBit = 1 << 3 } |
enum | MeasurementDirection { kLocalX = 0, kLocalY } |
Private Member Functions | |
int | addGlobalData (const edm::EventSetup &setup, const EventInfo &eventInfo, const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iHit, gbl::GblPoint &gblPoint) |
unsigned int | addHitCount (const std::vector< AlignmentParameters * > &parVec, const std::vector< bool > &validHitVecY) const |
bool | addHits (const std::vector< Alignable * > &alis, const std::vector< AlignmentUserVariables * > &mpVars) const |
bool | addHitStatistics (int fromLoop, const std::string &outFile, const std::vector< std::string > &inFiles) const |
void | addLasBeam (const EventInfo &eventInfo, const TkFittedLasBeam &lasBeam, const std::vector< TrajectoryStateOnSurface > &tsoses) |
void | addLaserData (const EventInfo &eventInfo, const TkFittedLasBeamCollection &tkLasBeams, const TsosVectorCollection &tkLasBeamTsoses) |
int | addMeasurementData (const edm::EventSetup &setup, const EventInfo &eventInfo, const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iHit, AlignmentParameters *¶ms) |
void | addPxbSurvey (const edm::ParameterSet &pxbSurveyCfg) |
add measurement data from PXB survey More... | |
std::pair< unsigned int, unsigned int > | addReferenceTrajectory (const edm::EventSetup &setup, const EventInfo &eventInfo, const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr) |
fill mille for a trajectory, returning number of x/y hits ([0,0] if 'bad' trajectory) More... | |
void | addRefTrackData2D (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iTrajHit, TMatrixDSym &aHitCovarianceM, TMatrixF &aHitResidualsM, TMatrixF &aLocalDerivativesM) |
adds data from reference trajectory from a specific Hit More... | |
void | addRefTrackVirtualMeas1D (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iVirtualMeas, TMatrixDSym &aHitCovarianceM, TMatrixF &aHitResidualsM, TMatrixF &aLocalDerivativesM) |
adds data for a specific virtual measurement from reference trajectory More... | |
void | addVirtualMeas (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iVirtualMeas) |
adds data for virtual measurements from reference trajectory More... | |
bool | areEmptyParams (const std::vector< Alignable * > &alignables) const |
void | buildUserVariables (const std::vector< Alignable * > &alignables) const |
add MillePedeVariables for each AlignmentParameters (exception if no parameters...) More... | |
int | callMille (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iTrajHit, const std::vector< int > &globalLabels, const std::vector< float > &globalDerivativesX, const std::vector< float > &globalDerivativesY) |
calls callMille1D or callMille2D More... | |
int | callMille1D (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iTrajHit, const std::vector< int > &globalLabels, const std::vector< float > &globalDerivativesX) |
calls Mille for 1D hits More... | |
int | callMille2D (const ReferenceTrajectoryBase::ReferenceTrajectoryPtr &refTrajPtr, unsigned int iTrajHit, const std::vector< int > &globalLabels, const std::vector< float > &globalDerivativesx, const std::vector< float > &globalDerivativesy) |
unsigned int | decodeMode (const std::string &mode) const |
void | diagonalize (TMatrixDSym &aHitCovarianceM, TMatrixF &aLocalDerivativesM, TMatrixF &aHitResidualsM, TMatrixF &theGlobalDerivativesM) const |
unsigned int | doIO (int loop) const |
std::vector< std::string > | getExistingFormattedFiles (const std::vector< std::string > &plainFiles, const std::string &theDir) |
void | globalDerivativesCalibration (const TransientTrackingRecHit::ConstRecHitPointer &recHit, const TrajectoryStateOnSurface &tsos, const edm::EventSetup &setup, const EventInfo &eventInfo, std::vector< float > &globalDerivativesX, std::vector< float > &globalDerivativesY, std::vector< int > &globalLabels) const |
adding derivatives from integrated calibrations More... | |
bool | globalDerivativesHierarchy (const EventInfo &eventInfo, const TrajectoryStateOnSurface &tsos, Alignable *ali, const AlignableDetOrUnitPtr &alidet, std::vector< float > &globalDerivativesX, std::vector< float > &globalDerivativesY, std::vector< int > &globalLabels, AlignmentParameters *&lowestParams) const |
recursively adding derivatives and labels, false if problems More... | |
bool | globalDerivativesHierarchy (const EventInfo &eventInfo, const TrajectoryStateOnSurface &tsos, Alignable *ali, const AlignableDetOrUnitPtr &alidet, std::vector< double > &globalDerivativesX, std::vector< double > &globalDerivativesY, std::vector< int > &globalLabels, AlignmentParameters *&lowestParams) const |
recursively adding derivatives (double) and labels, false if problems More... | |
bool | is2D (const TransientTrackingRecHit::ConstRecHitPointer &recHit) const |
true if hit belongs to 2D detector (currently tracker specific) More... | |
bool | isMode (unsigned int testMode) const |
void | makeGlobDerivMatrix (const std::vector< float > &globalDerivativesx, const std::vector< float > &globalDerivativesy, TMatrixF &aGlobalDerivativesM) |
bool | readFromPede (const edm::ParameterSet &mprespset, bool setUserVars, const RunRange &runrange) |
read pede input defined by 'psetName', flag to create/not create MillePedeVariables More... | |
Private Attributes | |
const bool | ignoreHitsWithoutGlobalDerivatives_ |
const bool | runAtPCL_ |
std::unique_ptr < AlignableNavigator > | theAlignableNavigator |
std::vector< Alignable * > | theAlignables |
AlignmentParameterStore * | theAlignmentParameterStore |
directory for all kind of files More... | |
std::unique_ptr< gbl::MilleBinary > | theBinary |
std::vector < IntegratedCalibrationBase * > | theCalibrations |
edm::ParameterSet | theConfig |
std::string | theDir |
bool | theDoSurveyPixelBarrel |
std::vector< float > | theFloatBufferX |
std::vector< float > | theFloatBufferY |
bool | theGblDoubleBinary |
std::vector< int > | theIntBuffer |
int | theLastWrittenIov |
double | theMaximalCor2D |
std::unique_ptr< Mille > | theMille |
unsigned int | theMinNumHits |
unsigned int | theMode |
std::unique_ptr< MillePedeMonitor > | theMonitor |
std::shared_ptr< PedeLabelerBase > | thePedeLabels |
std::unique_ptr< PedeSteerer > | thePedeSteer |
std::unique_ptr < TrajectoryFactoryBase > | theTrajectoryFactory |
Additional Inherited Members | |
![]() | |
typedef std::pair< const Trajectory *, const reco::Track * > | ConstTrajTrackPair |
typedef std::vector < ConstTrajTrackPair > | ConstTrajTrackPairCollection |
typedef cond::RealTimeType < cond::runnumber >::type | RunNumber |
typedef std::pair< RunNumber, RunNumber > | RunRange |
CMSSW interface to pede: produces pede's binary input and steering file(s)
(last update by
)
Definition at line 56 of file MillePedeAlignmentAlgorithm.h.
|
private |
Enumerator | |
---|---|
myMilleBit | |
myPedeRunBit | |
myPedeSteerBit | |
myPedeReadBit |
Definition at line 236 of file MillePedeAlignmentAlgorithm.h.
|
private |
MillePedeAlignmentAlgorithm::MillePedeAlignmentAlgorithm | ( | const edm::ParameterSet & | cfg | ) |
Constructor.
Definition at line 89 of file MillePedeAlignmentAlgorithm.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), isMode(), myMilleBit, AlCaHLTBitMon_QueryRunRegistry::string, theBinary, theConfig, theDir, theGblDoubleBinary, and theMille.
|
virtual |
|
overridevirtual |
Pass integrated calibrations to Millepede (they are not owned by Millepede!)
Definition at line 292 of file MillePedeAlignmentAlgorithm.cc.
References theCalibrations, and thePedeLabels.
|
private |
Add global data (labels, derivatives) to GBL trajectory Returns -1 if any problem (for params cf. globalDerivativesHierarchy)
Definition at line 656 of file MillePedeAlignmentAlgorithm.cc.
References gbl::GblPoint::addGlobals(), globalDerivativesHierarchy(), i, theAlignableNavigator, theCalibrations, theIntBuffer, and thePedeLabels.
Referenced by addReferenceTrajectory().
|
private |
Increase hit counting of MillePedeVariables behind each parVec[i] (and also for parameters higher in hierarchy), assuming 'parVec' and 'validHitVecY' to be parallel. Returns number of valid y-hits.
Definition at line 556 of file MillePedeAlignmentAlgorithm.cc.
References Alignable::alignmentParameters(), MillePedeVariables::increaseHitsX(), MillePedeVariables::increaseHitsY(), Alignable::mother(), and AlignmentParameters::userVariables().
Referenced by addReferenceTrajectory().
|
private |
Definition at line 1103 of file MillePedeAlignmentAlgorithm.cc.
References MillePedeVariables::hitsX(), MillePedeVariables::hitsY(), MillePedeVariables::increaseHitsX(), MillePedeVariables::increaseHitsY(), MillePedeVariables::size(), and AlignmentParameters::userVariables().
Referenced by addHitStatistics().
|
private |
Definition at line 1076 of file MillePedeAlignmentAlgorithm.cc.
References addHits(), i, MillePedeVariablesIORoot::readMillePedeVariables(), AlCaHLTBitMon_QueryRunRegistry::string, theAlignables, and theDir.
Referenced by doIO().
|
private |
Definition at line 1414 of file MillePedeAlignmentAlgorithm.cc.
References funct::derivative(), TkFittedLasBeam::derivatives(), relativeConstraints::error, TkFittedLasBeam::firstFixedParameter(), TkLasBeam::getBeamId(), TkLasBeam::getData(), SiStripLaserRecHit2D::getDetId(), globalDerivativesHierarchy(), SiStripLaserRecHit2D::localPosition(), TkFittedLasBeam::parameters(), theAlignableNavigator, theFloatBufferX, theFloatBufferY, theIntBuffer, theMille, and thePedeLabels.
Referenced by addLaserData().
|
private |
Definition at line 1395 of file MillePedeAlignmentAlgorithm.cc.
References addLasBeam().
Referenced by endRun().
|
private |
If hit is usable: callMille for x and (probably) y direction. If globalDerivatives fine: returns 2 if 2D-hit, 1 if 1D-hit, 0 if no Alignable for hit. Returns -1 if any problem (for params cf. globalDerivativesHierarchy)
Definition at line 617 of file MillePedeAlignmentAlgorithm.cc.
References callMille(), globalDerivativesCalibration(), globalDerivativesHierarchy(), ignoreHitsWithoutGlobalDerivatives_, theAlignableNavigator, theFloatBufferX, theFloatBufferY, and theIntBuffer.
Referenced by addReferenceTrajectory().
|
private |
add measurement data from PXB survey
Definition at line 1460 of file MillePedeAlignmentAlgorithm.cc.
References a, beam_dqm_sourceclient-live_cfg::chi2, SurveyPxbDicer::doDice(), lut2db_cfg::filename, edm::FileInPath::fullPath(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), i, j, SurveyPxbImageLocalFit::nMsrmts, timingPdfMaker::outfile, matplotRender::reader, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, Alignable::surface(), theAlignableNavigator, theMille, theMonitor, thePedeLabels, AlignableSurface::toGlobal(), and AlignableSurface::toLocal().
Referenced by initialize().
|
private |
fill mille for a trajectory, returning number of x/y hits ([0,0] if 'bad' trajectory)
Definition at line 470 of file MillePedeAlignmentAlgorithm.cc.
References addGlobalData(), addHitCount(), addMeasurementData(), addVirtualMeas(), gbl::GblTrajectory::milleOut(), theBinary, theMille, and theMinNumHits.
Referenced by run().
|
private |
adds data from reference trajectory from a specific Hit
Definition at line 1194 of file MillePedeAlignmentAlgorithm.cc.
References i.
|
private |
adds data for a specific virtual measurement from reference trajectory
Definition at line 1167 of file MillePedeAlignmentAlgorithm.cc.
References i.
|
private |
adds data for virtual measurements from reference trajectory
Definition at line 1371 of file MillePedeAlignmentAlgorithm.cc.
Referenced by addReferenceTrajectory().
|
private |
Definition at line 945 of file MillePedeAlignmentAlgorithm.cc.
References AlignmentParameters::covariance(), i, j, and AlignmentParameters::parameters().
Referenced by readFromPede().
|
overridevirtual |
called at begin of luminosity block (resets Mille binary in mille mode)
Reimplemented from AlignmentAlgorithmBase.
Definition at line 602 of file MillePedeAlignmentAlgorithm.cc.
References isMode(), myMilleBit, runAtPCL_, and theMille.
|
private |
add MillePedeVariables for each AlignmentParameters (exception if no parameters...)
Definition at line 1027 of file MillePedeAlignmentAlgorithm.cc.
References Exception, MillePedeVariables::setAllDefault(), AlignmentParameters::setUserVariables(), MillePedeVariables::size(), AlignmentParameters::size(), thePedeLabels, and AlignmentParameters::userVariables().
Referenced by initialize(), and setParametersForRunRange().
|
private |
calls callMille1D or callMille2D
Definition at line 1227 of file MillePedeAlignmentAlgorithm.cc.
Referenced by addMeasurementData().
|
private |
calls Mille for 1D hits
Definition at line 1245 of file MillePedeAlignmentAlgorithm.cc.
References i.
|
private |
calls Mille for x and possibly y component of hit, y is skipped for non-real 2D (e.g. SiStripRecHit2D), for TID/TEC first diagonalises if correlation is larger than configurable
Definition at line 1284 of file MillePedeAlignmentAlgorithm.cc.
References Abs(), corr, pat::helper::ParametrizationHelper::dimension(), fastTrackerRecHitType::is2D(), mathSSE::sqrt(), std::swap(), SiStripDetId::TEC, SiStripDetId::TID, and DetId::Tracker.
|
private |
Definition at line 1052 of file MillePedeAlignmentAlgorithm.cc.
References Exception, myMilleBit, myPedeReadBit, myPedeRunBit, and myPedeSteerBit.
|
private |
Definition at line 1139 of file MillePedeAlignmentAlgorithm.cc.
|
private |
Definition at line 967 of file MillePedeAlignmentAlgorithm.cc.
References addHitStatistics(), edm::ParameterSet::getParameter(), cmsHarvester::loop, produceTPGParameters_beamv6_transparency_spikekill_2016_script::outFile, mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, theAlignables, theConfig, theDir, AlignmentIORoot::writeAlignableAbsolutePositions(), AlignmentIORoot::writeAlignableOriginalPositions(), MillePedeVariablesIORoot::writeMillePedeVariables(), and AlignmentIORoot::writeOrigRigidBodyAlignmentParameters().
Referenced by setParametersForRunRange(), and terminate().
|
overridevirtual |
called at end of luminosity block
Reimplemented from AlignmentAlgorithmBase.
Definition at line 609 of file MillePedeAlignmentAlgorithm.cc.
References isMode(), myMilleBit, runAtPCL_, and theMille.
|
virtual |
Run on run products, e.g. TkLAS.
Definition at line 586 of file MillePedeAlignmentAlgorithm.cc.
References addLaserData(), isMode(), myMilleBit, theMille, AlignmentAlgorithmBase::EndRunInfo::tkLasBeams(), and AlignmentAlgorithmBase::EndRunInfo::tkLasBeamTsoses().
|
overridevirtual |
called at end of run - order of arguments like in EDProducer etc.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 597 of file MillePedeAlignmentAlgorithm.cc.
References isMode(), myMilleBit, and theMille.
|
private |
Generates list of files to read, given the list and dir from the configuration. This will automatically expand formatting directives, if they appear.
Definition at line 391 of file MillePedeAlignmentAlgorithm.cc.
References MainPageGenerator::files, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by terminate().
|
private |
adding derivatives from integrated calibrations
Definition at line 834 of file MillePedeAlignmentAlgorithm.cc.
References theCalibrations, and thePedeLabels.
Referenced by addMeasurementData().
|
private |
recursively adding derivatives and labels, false if problems
Definition at line 716 of file MillePedeAlignmentAlgorithm.cc.
References Alignable::alignmentParameters(), AlignmentParameters::derivatives(), Alignable::mother(), and AlignmentParameters::selector().
Referenced by addGlobalData(), addLasBeam(), and addMeasurementData().
|
private |
recursively adding derivatives (double) and labels, false if problems
Definition at line 772 of file MillePedeAlignmentAlgorithm.cc.
References Alignable::alignmentParameters(), AlignmentParameters::derivatives(), Alignable::mother(), and AlignmentParameters::selector().
|
overridevirtual |
Called at beginning of job.
Implements AlignmentAlgorithmBase.
Definition at line 122 of file MillePedeAlignmentAlgorithm.cc.
References addPxbSurvey(), edm::ParameterSet::addUntrackedParameter(), cond::TimeTypeSpecs::beginValue, buildUserVariables(), relativeConstraints::empty, cond::TimeTypeSpecs::endValue, Exception, edm::ParameterSet::exists(), reco::get(), edm::EventSetup::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), isMode(), relval_steps::key, cond::time::MAX_VAL(), cond::time::MIN_VAL(), metsig::muon, myMilleBit, myPedeSteerBit, edm::ESHandle< class >::product(), readFromPede(), runAtPCL_, cond::runnumber, findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, theAlignableNavigator, theAlignables, theAlignmentParameterStore, theConfig, theDir, theDoSurveyPixelBarrel, theMonitor, thePedeLabels, thePedeSteer, theTrajectoryFactory, cond::timeTypeSpecs, and patCandidatesForDimuonsSequences_cff::tracker.
|
private |
true if hit belongs to 2D detector (currently tracker specific)
Definition at line 889 of file MillePedeAlignmentAlgorithm.cc.
|
inlineprivate |
Definition at line 239 of file MillePedeAlignmentAlgorithm.h.
References theMode.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), endRun(), initialize(), MillePedeAlignmentAlgorithm(), processesEvents(), run(), setParametersForRunRange(), storeAlignments(), and terminate().
|
private |
Definition at line 1126 of file MillePedeAlignmentAlgorithm.cc.
References i.
|
overridevirtual |
Returns whether MP should process events in the current configuration.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 300 of file MillePedeAlignmentAlgorithm.cc.
References isMode(), and myMilleBit.
|
private |
read pede input defined by 'psetName', flag to create/not create MillePedeVariables
Definition at line 908 of file MillePedeAlignmentAlgorithm.cc.
References areEmptyParams(), fileinputsource_cfi::out, PedeReader::read(), matplotRender::reader, theAlignables, thePedeLabels, and thePedeSteer.
Referenced by initialize(), and setParametersForRunRange().
|
overridevirtual |
Run the algorithm on trajectories and tracks.
Implements AlignmentAlgorithmBase.
Definition at line 432 of file MillePedeAlignmentAlgorithm.cc.
References addReferenceTrajectory(), AlignmentAlgorithmBase::EventInfo::beamSpot(), isMode(), myMilleBit, hltrates_dqm_sourceclient-live_cfg::offset, edm::second(), theMonitor, theTrajectoryFactory, testEve_cfg::tracks, HLT_FULL_cff::trajectories, and AlignmentAlgorithmBase::EventInfo::trajTrackPairs().
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().
|
overridevirtual |
Called in order to pass parameters to alignables for a specific run range in case the algorithm supports run range dependent alignment.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 327 of file MillePedeAlignmentAlgorithm.cc.
References AlignmentParameterStore::applyParameters(), buildUserVariables(), doIO(), edm::ParameterSet::getParameter(), isMode(), myPedeReadBit, readFromPede(), AlignmentParameterStore::resetParameters(), AlignmentParameterStore::restoreCachedTransformations(), theAlignables, theAlignmentParameterStore, theConfig, and theLastWrittenIov.
|
overridevirtual |
Returns whether MP produced results to be stored.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 310 of file MillePedeAlignmentAlgorithm.cc.
References edm::ParameterSet::getParameter(), isMode(), myPedeRunBit, MillePedeFileReader::read(), runAtPCL_, MillePedeFileReader::storeAlignments(), theConfig, and thePedeLabels.
|
overridevirtual |
Returns whether MP supports calibrations.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 287 of file MillePedeAlignmentAlgorithm.cc.
|
overridevirtual |
Called at end of job.
Implements AlignmentAlgorithmBase.
Definition at line 352 of file MillePedeAlignmentAlgorithm.cc.
References terminate().
|
overridevirtual |
Called at end of job.
Reimplemented from AlignmentAlgorithmBase.
Definition at line 356 of file MillePedeAlignmentAlgorithm.cc.
References AlignmentParameterStore::cacheTransformations(), doIO(), mergeVDriftHistosByStation::file, MainPageGenerator::files, getExistingFormattedFiles(), edm::ParameterSet::getParameter(), isMode(), myMilleBit, myPedeRunBit, AlCaHLTBitMon_QueryRunRegistry::string, theAlignmentParameterStore, theBinary, theConfig, theDir, theLastWrittenIov, theMille, and thePedeSteer.
Referenced by terminate().
|
private |
Definition at line 270 of file MillePedeAlignmentAlgorithm.h.
Referenced by addMeasurementData().
|
private |
Definition at line 269 of file MillePedeAlignmentAlgorithm.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), initialize(), and storeAlignments().
|
private |
Definition at line 250 of file MillePedeAlignmentAlgorithm.h.
Referenced by addGlobalData(), addLasBeam(), addMeasurementData(), addPxbSurvey(), and initialize().
|
private |
Definition at line 249 of file MillePedeAlignmentAlgorithm.h.
Referenced by addHitStatistics(), doIO(), initialize(), readFromPede(), and setParametersForRunRange().
|
private |
directory for all kind of files
Definition at line 248 of file MillePedeAlignmentAlgorithm.h.
Referenced by initialize(), setParametersForRunRange(), and terminate().
|
private |
Definition at line 266 of file MillePedeAlignmentAlgorithm.h.
Referenced by addReferenceTrajectory(), MillePedeAlignmentAlgorithm(), and terminate().
|
private |
Definition at line 256 of file MillePedeAlignmentAlgorithm.h.
Referenced by addCalibrations(), addGlobalData(), and globalDerivativesCalibration().
|
private |
Definition at line 245 of file MillePedeAlignmentAlgorithm.h.
Referenced by doIO(), initialize(), MillePedeAlignmentAlgorithm(), setParametersForRunRange(), storeAlignments(), and terminate().
|
private |
Definition at line 247 of file MillePedeAlignmentAlgorithm.h.
Referenced by addHitStatistics(), doIO(), initialize(), MillePedeAlignmentAlgorithm(), and terminate().
|
private |
Definition at line 264 of file MillePedeAlignmentAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 261 of file MillePedeAlignmentAlgorithm.h.
Referenced by addLasBeam(), and addMeasurementData().
|
private |
Definition at line 262 of file MillePedeAlignmentAlgorithm.h.
Referenced by addLasBeam(), and addMeasurementData().
|
private |
Definition at line 267 of file MillePedeAlignmentAlgorithm.h.
Referenced by MillePedeAlignmentAlgorithm().
|
private |
Definition at line 263 of file MillePedeAlignmentAlgorithm.h.
Referenced by addGlobalData(), addLasBeam(), and addMeasurementData().
|
private |
maximal correlation allowed for 2D hit in TID/TEC. If larger, the 2D measurement gets diagonalized!!!
Definition at line 260 of file MillePedeAlignmentAlgorithm.h.
Referenced by setParametersForRunRange(), and terminate().
|
private |
Definition at line 258 of file MillePedeAlignmentAlgorithm.h.
|
private |
Definition at line 252 of file MillePedeAlignmentAlgorithm.h.
Referenced by addLasBeam(), addPxbSurvey(), addReferenceTrajectory(), beginLuminosityBlock(), endLuminosityBlock(), endRun(), MillePedeAlignmentAlgorithm(), and terminate().
|
private |
Definition at line 257 of file MillePedeAlignmentAlgorithm.h.
Referenced by addReferenceTrajectory().
|
private |
Definition at line 246 of file MillePedeAlignmentAlgorithm.h.
Referenced by isMode().
|
private |
Definition at line 251 of file MillePedeAlignmentAlgorithm.h.
Referenced by addPxbSurvey(), initialize(), and run().
|
private |
Definition at line 253 of file MillePedeAlignmentAlgorithm.h.
Referenced by addCalibrations(), addGlobalData(), addLasBeam(), addPxbSurvey(), buildUserVariables(), globalDerivativesCalibration(), initialize(), readFromPede(), and storeAlignments().
|
private |
Definition at line 254 of file MillePedeAlignmentAlgorithm.h.
Referenced by initialize(), readFromPede(), and terminate().
|
private |
Definition at line 255 of file MillePedeAlignmentAlgorithm.h.
Referenced by initialize(), and run().