54 return std::make_unique<Alignments>();
57 return std::make_unique<AlignmentErrorsExtended>();
62 return std::make_unique<Alignments>();
65 return std::make_unique<AlignmentErrorsExtended>();
70 return std::make_unique<Alignments>();
73 return std::make_unique<AlignmentErrorsExtended>();
78 return std::make_unique<Alignments>();
82 std::unique_ptr<AlignmentSurfaceDeformations>
84 return std::make_unique<AlignmentSurfaceDeformations>();
106 :produceTracker_(iConfig.getParameter<bool>(
"produceTracker")),
107 produceDT_(iConfig.getParameter<bool>(
"produceDT")),
108 produceCSC_(iConfig.getParameter<bool>(
"produceCSC")),
109 produceGlobalPosition_(iConfig.getParameter<bool>(
"produceGlobalPosition")),
110 produceTrackerSurfaceDeformation_(iConfig.getParameter<bool>(
"produceTrackerSurfaceDeformation"))
117 <<
"@SUB=FakeAlignmentSource" <<
"Providing data with label '"
142 this->findingRecord<TrackerAlignmentRcd>();
143 this->findingRecord<TrackerAlignmentErrorExtendedRcd>();
146 this->findingRecord<DTAlignmentRcd>();
147 this->findingRecord<DTAlignmentErrorExtendedRcd>();
150 this->findingRecord<CSCAlignmentRcd>();
151 this->findingRecord<CSCAlignmentErrorExtendedRcd>();
154 this->findingRecord<GlobalPositionRcd>();
157 this->findingRecord<TrackerSurfaceDeformationRcd>();
T getParameter(std::string const &) const
std::unique_ptr< Alignments > produceGlobals(const GlobalPositionRcd &)
GlobalPositions.
std::unique_ptr< AlignmentErrorsExtended > produceCSCAliErr(const CSCAlignmentErrorExtendedRcd &)
static const IOVSyncValue & endOfTime()
std::pair< Time_t, Time_t > ValidityInterval
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
std::unique_ptr< Alignments > produceCSCAli(const CSCAlignmentRcd &)
CSC and its APE.
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &ioSyncVal, edm::ValidityInterval &iov) override
provide (dummy) IOV
bool produceTrackerSurfaceDeformation_
std::unique_ptr< Alignments > produceDTAli(const DTAlignmentRcd &)
DT and its APE.
std::unique_ptr< AlignmentErrorsExtended > produceTkAliErr(const TrackerAlignmentErrorExtendedRcd &)
static const IOVSyncValue & beginOfTime()
std::unique_ptr< AlignmentSurfaceDeformations > produceTrackerSurfaceDeformation(const TrackerSurfaceDeformationRcd &)
Tracker surface deformations.
std::unique_ptr< Alignments > produceTkAli(const TrackerAlignmentRcd &)
Tracker and its APE.
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
std::unique_ptr< AlignmentErrorsExtended > produceDTAliErr(const DTAlignmentErrorExtendedRcd &)
bool produceGlobalPosition_
FakeAlignmentSource(const edm::ParameterSet &)