CMS 3D CMS Logo

SiStripApvSimulationParametersBuilder.cc
Go to the documentation of this file.
6 
8 public:
11 
12  void analyze(const edm::Event&, const edm::EventSetup&) override;
13 };
14 
17  evtSetup.get<SiStripApvSimulationParametersRcd>().get(objHandle);
18 
19  // copy; DB service needs non-const pointer but does not take ownership
20  auto obj = std::make_unique<SiStripApvSimulationParameters>(*objHandle);
21 
23  if (mydbservice.isAvailable()) {
24  if (mydbservice->isNewTagRequest("SiStripApvSimulationParametersRcd")) {
26  obj.get(), mydbservice->beginOfTime(), mydbservice->endOfTime(), "SiStripApvSimulationParametersRcd");
27  } else {
29  obj.get(), mydbservice->currentTime(), "SiStripApvSimulationParametersRcd");
30  }
31  } else {
32  edm::LogError("SiStripApvSimulationParametersBuilder") << "Service is unavailable";
33  }
34 }
35 
EDAnalyzer.h
cond::service::PoolDBOutputService::beginOfTime
cond::Time_t beginOfTime() const
Definition: PoolDBOutputService.cc:177
cond::service::PoolDBOutputService::appendSinceTime
void appendSinceTime(const T *payloadObj, cond::Time_t sinceTime, const std::string &recordName)
Definition: PoolDBOutputService.h:132
SiStripApvSimulationParametersBuilder::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SiStripApvSimulationParametersBuilder.cc:15
edm::one::EDAnalyzer
Definition: EDAnalyzer.h:30
SiStripApvSimulationParametersRcd
Definition: SiStripCondDataRecords.h:59
edm::Service::isAvailable
bool isAvailable() const
Definition: Service.h:40
MakerMacros.h
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
cond::service::PoolDBOutputService::createNewIOV
void createNewIOV(const T *firstPayloadObj, cond::Time_t firstSinceTime, cond::Time_t, const std::string &recordName)
Definition: PoolDBOutputService.h:107
SiStripApvSimulationParametersBuilder
Definition: SiStripApvSimulationParametersBuilder.cc:7
edm::ESHandle
Definition: DTSurvey.h:22
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32
SiStripApvSimulationParametersBuilder::~SiStripApvSimulationParametersBuilder
~SiStripApvSimulationParametersBuilder() override
Definition: SiStripApvSimulationParametersBuilder.cc:10
edm::ParameterSet
Definition: ParameterSet.h:36
edm::LogError
Definition: MessageLogger.h:183
SiStripCondDataRecords.h
ModuleDef.h
edm::Service< cond::service::PoolDBOutputService >
edm::EventSetup
Definition: EventSetup.h:57
get
#define get
ConditionDBWriter.h
cond::service::PoolDBOutputService::endOfTime
cond::Time_t endOfTime() const
Definition: PoolDBOutputService.cc:175
SiStripApvSimulationParametersBuilder::SiStripApvSimulationParametersBuilder
SiStripApvSimulationParametersBuilder(const edm::ParameterSet &iConfig)
Definition: SiStripApvSimulationParametersBuilder.cc:9
SiStripApvSimulationParameters.h
EventSetup.h
cond::service::PoolDBOutputService::isNewTagRequest
bool isNewTagRequest(const std::string &recordName)
Definition: PoolDBOutputService.cc:90
edm::Event
Definition: Event.h:73
cond::service::PoolDBOutputService::currentTime
cond::Time_t currentTime() const
Definition: PoolDBOutputService.cc:179
SiStripApvSimulationParameters
Definition: SiStripApvSimulationParameters.h:17