CMS 3D CMS Logo

EcalCondDBWriter.h
Go to the documentation of this file.
1 #ifndef EcalCondDBWriter_H
2 #define EcalCondDBWriter_H
3 
5 
6 #include "DBWriterWorkers.h"
7 
9 
11 public:
13  ~EcalCondDBWriter() override;
14 
15 private:
16  void beginRun(edm::Run const &, edm::EventSetup const &) override;
17  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
18 
19  // DON'T CHANGE - ORDER MATTERS IN DB
20  enum Tasks {
21  Integrity = 0,
22  Cosmic = 1,
23  Laser = 2,
24  Pedestal = 3,
25  Presample = 4,
26  TestPulse = 5,
27  BeamCalo = 6,
28  BeamHodo = 7,
30  Cluster = 9,
31  Timing = 10,
32  Led = 11,
33  RawData = 12,
34  Occupancy = 13,
35  nTasks = 14
36  };
37 
44  std::vector<std::string> inputRootFiles_;
47 
49  bool executed_;
50 };
51 
52 #endif
EcalCondDBWriter(edm::ParameterSet const &)
std::string location_
std::string monRunGeneralTag_
~EcalCondDBWriter() override
std::string runGeneralTag_
EcalCondDBInterface * db_
std::vector< std::string > inputRootFiles_
void beginRun(edm::Run const &, edm::EventSetup const &) override
ecaldqm::DBWriterWorker * workers_[nTasks]
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
ecaldqm::SummaryWriter summaryWriter_
std::string runType_
Definition: Run.h:45