CMS 3D CMS Logo

MVAComputerESSourceImpl.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_MVAComputer_MVAComputerESSourceImpl_h
2 #define PhysicsTools_MVAComputer_MVAComputerESSourceImpl_h
3 
6 
9 
10 namespace PhysicsTools {
11 
12  template <class RecordType>
14  public:
16  setWhatProduced(this);
17  findingRecord<RecordType>();
18  }
19 
21 
22  ReturnType produce(const RecordType &record) { return this->produce(); }
23 
24  protected:
26 
27  private:
29  const edm::IOVSyncValue &syncValue,
30  edm::ValidityInterval &oValidity) override {
32  }
33  };
34 
35 } // namespace PhysicsTools
36 
37 #endif // PhysicsTools_MVAComputer_MVAComputerESSourceImpl_h
PhysicsTools::MVAComputerESSourceImpl::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &key, const edm::IOVSyncValue &syncValue, edm::ValidityInterval &oValidity) override
Definition: MVAComputerESSourceImpl.h:28
MVAComputerESSourceBase.h
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
edm::ESProducer::setWhatProduced
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition: ESProducer.h:138
edm::ValidityInterval
Definition: ValidityInterval.h:28
GlobalPosition_Frontier_DevDB_cff.record
record
Definition: GlobalPosition_Frontier_DevDB_cff.py:10
edm::EventSetupRecordIntervalFinder
Definition: EventSetupRecordIntervalFinder.h:33
edm::eventsetup::EventSetupRecordKey
Definition: EventSetupRecordKey.h:30
PhysicsTools::MVAComputerESSourceImpl::MVAComputerESSourceImpl
MVAComputerESSourceImpl(const edm::ParameterSet &params)
Definition: MVAComputerESSourceImpl.h:15
PhysicsTools::MVAComputerESSourceImpl::~MVAComputerESSourceImpl
~MVAComputerESSourceImpl() override
Definition: MVAComputerESSourceImpl.h:20
edm::IOVSyncValue
Definition: IOVSyncValue.h:31
EventSetupRecordIntervalFinder.h
edm::ParameterSet
Definition: ParameterSet.h:36
edm::IOVSyncValue::endOfTime
static const IOVSyncValue & endOfTime()
Definition: IOVSyncValue.cc:82
PhysicsTools
Definition: Histogram.h:13
PhysicsTools::MVAComputerESSourceBase
Definition: MVAComputerESSourceBase.h:17
cond::ValidityInterval
std::pair< Time_t, Time_t > ValidityInterval
Definition: Time.h:17
Calibration.h
PhysicsTools::MVAComputerESSourceImpl
Definition: MVAComputerESSourceImpl.h:13
edm::IOVSyncValue::beginOfTime
static const IOVSyncValue & beginOfTime()
Definition: IOVSyncValue.cc:88
ParameterSet.h
PhysicsTools::MVAComputerESSourceBase::produce
ReturnType produce() const
Definition: MVAComputerESSourceBase.cc:39
crabWrapper.key
key
Definition: crabWrapper.py:19
PhysicsTools::MVAComputerESSourceBase::ReturnType
std::unique_ptr< Calibration::MVAComputerContainer > ReturnType
Definition: MVAComputerESSourceBase.h:19
PhysicsTools::MVAComputerESSourceImpl::produce
ReturnType produce(const RecordType &record)
Definition: MVAComputerESSourceImpl.h:22