Go to the documentation of this file. 1 #ifndef Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h
2 #define Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h
const unsigned int maxLoops_
edm::EDGetTokenT< AliClusterValueMap > aliClusterValueMapToken_
Status duringLoop(const edm::Event &, const edm::EventSetup &) override
Called at each event.
edm::EDGetTokenT< TrajTrackAssociationCollection > trajTrackAssociationCollectionToken_
Number of loops to loop.
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Alignment producer base class.
bool getTrajTrackAssociationCollection(const edm::Event &, edm::Handle< TrajTrackAssociationCollection > &) override
void startingNewLoop(unsigned int iLoop) override
Called at beginning of loop.
bool getAliClusterValueMap(const edm::Event &, edm::Handle< AliClusterValueMap > &) override
AlignmentProducer(const edm::ParameterSet &)
Constructor.
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
Called at lumi block start, calling algorithm's beginLuminosityBlock.
edm::EDGetTokenT< TkFittedLasBeamCollection > tkFittedLasBeamCollectionToken_
Status endOfLoop(const edm::EventSetup &, unsigned int iLoop) override
Called at end of loop.
~AlignmentProducer() override=default
Destructor.
bool getTkFittedLasBeamCollection(const edm::Run &, edm::Handle< TkFittedLasBeamCollection > &) override
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
Called at lumi block end, calling algorithm's endLuminosityBlock.
virtual std::shared_ptr< TrackerGeometry > produceTracker(const TrackerDigiGeometryRecord &)
Produce the tracker geometry.
edm::EDGetTokenT< TsosVectorCollection > tsosVectorCollectionToken_
void endRun(const edm::Run &, const edm::EventSetup &) override
Called at run end - currently reading TkFittedLasBeam if an InpuTag is given for that.
void beginRun(const edm::Run &, const edm::EventSetup &) override
Called at run start and calling algorithms beginRun.
bool getBeamSpot(const edm::Event &, edm::Handle< reco::BeamSpot > &) override
void endOfJob() override
Called at end of job.
bool getTsosVectorCollection(const edm::Run &, edm::Handle< TsosVectorCollection > &) override
virtual void beginOfJob()