#include <SurveyAlignmentAlgorithm.h>
Public Member Functions | |
void | initialize (const edm::EventSetup &, AlignableTracker *, AlignableMuon *, AlignableExtras *, AlignmentParameterStore *) override |
call at start of job More... | |
void | run (const edm::EventSetup &, const AlignmentAlgorithmBase::EventInfo &) override |
run for every event More... | |
SurveyAlignmentAlgorithm (const edm::ParameterSet &, const edm::ConsumesCollector &) | |
void | terminate (const edm::EventSetup &iSetup) override |
call at end of job More... | |
Public Member Functions inherited from AlignmentAlgorithmBase | |
virtual bool | addCalibrations (const Calibrations &) |
bool | addCalibrations (const CalibrationsOwner &cals) |
AlignmentAlgorithmBase (const edm::ParameterSet &, const edm::ConsumesCollector &) | |
Constructor. More... | |
virtual void | beginLuminosityBlock (const edm::EventSetup &setup) |
called at begin of luminosity block (no lumi block info passed yet) More... | |
virtual void | beginRun (const edm::Run &, const edm::EventSetup &, bool changed) |
called at begin of run More... | |
virtual void | endLuminosityBlock (const edm::EventSetup &setup) |
called at end of luminosity block (no lumi block info passed yet) More... | |
virtual void | endRun (const EndRunInfo &runInfo, const edm::EventSetup &setup) |
called at end of run - order of arguments like in EDProducer etc. More... | |
virtual bool | processesEvents () |
Returns whether algorithm proccesses events in current configuration. More... | |
virtual bool | setParametersForRunRange (const RunRange &rr) |
virtual void | startNewLoop () |
virtual bool | storeAlignments () |
Returns whether algorithm produced results to be stored. More... | |
virtual bool | supportsCalibrations () |
virtual void | terminate () |
Called at end of job (must be implemented in derived class) More... | |
virtual | ~AlignmentAlgorithmBase () |
Destructor. More... | |
Private Attributes | |
unsigned int | theIterations |
std::vector< std::string > | theLevels |
std::string | theOutfile |
Additional Inherited Members | |
Public Types inherited from AlignmentAlgorithmBase | |
typedef std::pair< const Trajectory *, const reco::Track * > | ConstTrajTrackPair |
typedef std::vector< ConstTrajTrackPair > | ConstTrajTrackPairCollection |
using | RunNumber = align::RunNumber |
using | RunRange = align::RunRange |
Alignment of Silicon Pixel Detector with survey constraint.
Definition at line 25 of file SurveyAlignmentAlgorithm.h.
SurveyAlignmentAlgorithm::SurveyAlignmentAlgorithm | ( | const edm::ParameterSet & | cfg, |
const edm::ConsumesCollector & | iC | ||
) |
Definition at line 8 of file SurveyAlignmentAlgorithm.cc.
|
overridevirtual |
call at start of job
Implements AlignmentAlgorithmBase.
Definition at line 14 of file SurveyAlignmentAlgorithm.cc.
References PixelBaryCentreAnalyzer_cfg::align, AlignmentParameterStore::alignables(), AlignableObjectId::General, MainPageGenerator::l, GCP_tree_cfg::levels, theIterations, theLevels, and theOutfile.
|
inlineoverridevirtual |
run for every event
Implements AlignmentAlgorithmBase.
Definition at line 37 of file SurveyAlignmentAlgorithm.h.
Referenced by DTWorkflow.DTWorkflow::all(), Types.EventID::cppID(), Types.LuminosityBlockID::cppID(), and o2olib.O2OTool::execute().
|
inlineoverridevirtual |
call at end of job
Implements AlignmentAlgorithmBase.
Definition at line 34 of file SurveyAlignmentAlgorithm.h.
|
private |
Definition at line 42 of file SurveyAlignmentAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 44 of file SurveyAlignmentAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 40 of file SurveyAlignmentAlgorithm.h.
Referenced by initialize().