54 return std::make_unique<AlignmentErrorsExtended>();
60 return std::make_unique<AlignmentErrorsExtended>();
66 return std::make_unique<AlignmentErrorsExtended>();
74 return std::make_unique<AlignmentSurfaceDeformations>();
96 : produceTracker_(iConfig.getParameter<bool>(
"produceTracker")),
97 produceDT_(iConfig.getParameter<bool>(
"produceDT")),
98 produceCSC_(iConfig.getParameter<bool>(
"produceCSC")),
99 produceGlobalPosition_(iConfig.getParameter<bool>(
"produceGlobalPosition")),
100 produceTrackerSurfaceDeformation_(iConfig.getParameter<bool>(
"produceTrackerSurfaceDeformation")) {
105 edm::LogInfo(
"Alignments") <<
"@SUB=FakeAlignmentSource"
131 this->findingRecord<TrackerAlignmentRcd>();
132 this->findingRecord<TrackerAlignmentErrorExtendedRcd>();
135 this->findingRecord<DTAlignmentRcd>();
136 this->findingRecord<DTAlignmentErrorExtendedRcd>();
139 this->findingRecord<CSCAlignmentRcd>();
140 this->findingRecord<CSCAlignmentErrorExtendedRcd>();
143 this->findingRecord<GlobalPositionRcd>();
146 this->findingRecord<TrackerSurfaceDeformationRcd>();
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
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
std::unique_ptr< Alignments > produceCSCAli(const CSCAlignmentRcd &)
CSC and its APE.
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.
~FakeAlignmentSource() override
Log< level::Info, false > LogInfo
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
T getParameter(std::string const &) const
std::unique_ptr< AlignmentErrorsExtended > produceDTAliErr(const DTAlignmentErrorExtendedRcd &)
bool produceGlobalPosition_
FakeAlignmentSource(const edm::ParameterSet &)