1 #ifndef Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h 2 #define Alignment_CommonAlignmentAlgorithm_TrackerAlignmentProducer_h bool getByLabel(std::string const &label, Handle< PROD > &result) const
virtual void endOfJob() override
Called at end of job.
virtual bool getTsosVectorCollection(const edm::Run &, edm::Handle< TsosVectorCollection > &) override
const edm::InputTag tjTkAssociationMapTag_
Map with tracks/trajectories.
Alignment producer base class.
const unsigned int maxLoops_
virtual bool getTrajTrackAssociationCollection(const edm::Event &, edm::Handle< TrajTrackAssociationCollection > &) override
virtual void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
Called at lumi block start, calling algorithm's beginLuminosityBlock.
~AlignmentProducer()=default
Destructor.
virtual void startingNewLoop(unsigned int iLoop) override
Called at beginning of loop.
virtual bool getAliClusterValueMap(const edm::Event &, edm::Handle< AliClusterValueMap > &) override
AlignmentProducer(const edm::ParameterSet &)
Constructor.
const edm::InputTag beamSpotTag_
BeamSpot.
virtual Status endOfLoop(const edm::EventSetup &, unsigned int iLoop) override
Called at end of loop.
virtual void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
Called at lumi block end, calling algorithm's endLuminosityBlock.
virtual void beginOfJob()
virtual bool getTkFittedLasBeamCollection(const edm::Run &, edm::Handle< TkFittedLasBeamCollection > &) override
virtual bool getBeamSpot(const edm::Event &, edm::Handle< reco::BeamSpot > &) override
const edm::InputTag tkLasBeamTag_
LAS beams in edm::Run (ignore if empty)
virtual std::shared_ptr< TrackerGeometry > produceTracker(const TrackerDigiGeometryRecord &)
Produce the tracker geometry.
virtual std::shared_ptr< DTGeometry > produceDT(const MuonGeometryRecord &)
Produce the muon DT geometry.
const edm::InputTag clusterValueMapTag_
ValueMap containing associtaion cluster-flag.
virtual std::shared_ptr< CSCGeometry > produceCSC(const MuonGeometryRecord &)
Produce the muon CSC geometry.
virtual Status duringLoop(const edm::Event &, const edm::EventSetup &) override
Called at each event.
virtual void endRun(const edm::Run &, const edm::EventSetup &) override
Called at run end - currently reading TkFittedLasBeam if an InpuTag is given for that.
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
Called at run start and calling algorithms beginRun.