Calculates the ideal result of the StraightTrackAlignment. More...
#include <IdealResult.h>
Public Member Functions | |
void | analyze () override |
analyzes the data collected More... | |
void | begin (const CTPPSGeometry *geometryReal, const CTPPSGeometry *geometryMisaligned) override |
prepare for processing More... | |
void | end () override |
cleans up after processing More... | |
void | feed (const HitCollection &, const LocalTrackFit &) override |
process one track More... | |
std::string | getName () override |
bool | hasErrorEstimate () override |
returns whether this algorithm is capable of estimating result uncertainties More... | |
IdealResult () | |
dummy constructor (not to be used) More... | |
IdealResult (const edm::ParameterSet &ps, AlignmentTask *_t) | |
normal constructor More... | |
void | saveDiagnostics (TDirectory *) override |
saves diagnostic histograms/plots More... | |
unsigned int | solve (const std::vector< AlignmentConstraint > &, std::map< unsigned int, AlignmentResult > &result, TDirectory *dir) override |
~IdealResult () override | |
Public Member Functions inherited from AlignmentAlgorithm | |
AlignmentAlgorithm () | |
dummy constructor (not to be used) More... | |
AlignmentAlgorithm (const edm::ParameterSet &ps, AlignmentTask *_t) | |
normal constructor More... | |
virtual | ~AlignmentAlgorithm () |
Protected Attributes | |
edm::ESHandle< CTPPSGeometry > | gMisaligned |
edm::ESHandle< CTPPSGeometry > | gReal |
Protected Attributes inherited from AlignmentAlgorithm | |
double | singularLimit |
eigenvalues in (-singularLimit, singularLimit) are treated as singular More... | |
AlignmentTask * | task |
the tasked to be completed More... | |
unsigned int | verbosity |
Calculates the ideal result of the StraightTrackAlignment.
Definition at line 24 of file IdealResult.h.
|
inline |
IdealResult::IdealResult | ( | const edm::ParameterSet & | ps, |
AlignmentTask * | _t | ||
) |
normal constructor
Definition at line 20 of file IdealResult.cc.
|
inlineoverride |
Definition at line 35 of file IdealResult.h.
|
inlineoverridevirtual |
analyzes the data collected
Implements AlignmentAlgorithm.
Definition at line 47 of file IdealResult.h.
|
overridevirtual |
prepare for processing
Implements AlignmentAlgorithm.
Definition at line 24 of file IdealResult.cc.
References gMisaligned, and gReal.
|
inlineoverridevirtual |
cleans up after processing
Implements AlignmentAlgorithm.
Definition at line 53 of file IdealResult.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inlineoverridevirtual |
process one track
Implements AlignmentAlgorithm.
Definition at line 43 of file IdealResult.h.
Referenced by Page1Parser.Page1Parser::_Parse().
|
inlineoverridevirtual |
Reimplemented from AlignmentAlgorithm.
Definition at line 37 of file IdealResult.h.
Referenced by plotting.Plot::draw().
|
inlineoverridevirtual |
returns whether this algorithm is capable of estimating result uncertainties
Implements AlignmentAlgorithm.
Definition at line 39 of file IdealResult.h.
|
inlineoverridevirtual |
saves diagnostic histograms/plots
Implements AlignmentAlgorithm.
Definition at line 45 of file IdealResult.h.
|
overridevirtual |
solves the alignment problem with the given constraints
dir | a directory (in StraightTrackAlignment::taskDataFileName) where intermediate results can be stored |
Implements AlignmentAlgorithm.
Definition at line 30 of file IdealResult.cc.
References A, funct::abs(), b, correctionTermsCaloMet_cff::C, createBeamHaloJobs::constraints, cuy::cv, ztail::d, hcalRecHitTable_cff::detId, Exception, relativeConstraints::geom, AlignmentTask::geometry, AlignmentGeometry::get(), AlignmentTask::getQuantityIndex(), AlignmentGeometry::getSensorMap(), gMisaligned, gReal, Exhume::I, mps_fire::i, heavyIonCSV_trainingSettings::idx, dqmiolumiharvest::j, dqmdumpme::k, visualization-live-secondInstance_cfg::m, makeMuonMisalignmentScenario::misal, hltrates_dqm_sourceclient-live_cfg::offset, unpackBuffers-CaloStage1::offsets, AlignmentTask::qcRotZ, AlignmentTask::qcShR1, AlignmentTask::qcShR2, AlignmentTask::qcShZ, AlignmentTask::quantitiesOfClass(), AlignmentTask::quantityClasses, alignCSCRings::r, AlignmentTask::resolveRotZ, AlignmentTask::resolveShR, mysort::results, rho, idealTransformation::rotation, DetGeomDesc::rotation(), CTPPSDetId::sdTrackingPixel, CTPPSDetId::sdTrackingStrip, CTPPSGeometry::sensor(), edm::shift, DetId::subdetId(), AlignmentAlgorithm::task, DetGeomDesc::translation(), cms::cuda::V, and findQualityFiles::v.
|
protected |
Definition at line 26 of file IdealResult.h.
|
protected |
Definition at line 26 of file IdealResult.h.