49 unsigned int solve(
const std::vector<AlignmentConstraint> &,
50 std::map<unsigned int, AlignmentResult> &
result,
51 TDirectory *
dir)
override;
53 void end()
override {}
IdealResult()
dummy constructor (not to be used)
std::string getName() override
Abstract parent for all (track-based) alignment algorithms.
unsigned int solve(const std::vector< AlignmentConstraint > &, std::map< unsigned int, AlignmentResult > &result, TDirectory *dir) override
Local (linear) track description (or a fit result). Uses global reference system. ...
Represents an alignment task.
edm::ESHandle< CTPPSGeometry > gMisaligned
void begin(const CTPPSGeometry *geometryReal, const CTPPSGeometry *geometryMisaligned) override
prepare for processing
void saveDiagnostics(TDirectory *) override
saves diagnostic histograms/plots
bool hasErrorEstimate() override
returns whether this algorithm is capable of estimating result uncertainties
Calculates the ideal result of the StraightTrackAlignment.
The manager class for TOTEM RP geometry.
edm::ESHandle< CTPPSGeometry > gReal
std::vector< Hit > HitCollection
void end() override
cleans up after processing
void feed(const HitCollection &, const LocalTrackFit &) override
process one track
void analyze() override
analyzes the data collected