CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalCondDBWriter.h
Go to the documentation of this file.
1 #ifndef EcalCondDBWriter_H
2 #define EcalCondDBWriter_H
3 
4 #include "DBWriterWorkers.h"
5 
10 
12  public:
15 
16  private:
17  void analyze(edm::Event const&, edm::EventSetup const&);
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 
43  std::vector<std::string> inputRootFiles_;
46 
48  bool executed_;
49 };
50 
51 #endif
EcalCondDBWriter(edm::ParameterSet const &)
std::string location_
std::string monRunGeneralTag_
std::string runGeneralTag_
EcalCondDBInterface * db_
void analyze(edm::Event const &, edm::EventSetup const &)
std::vector< std::string > inputRootFiles_
ecaldqm::DBWriterWorker * workers_[nTasks]
ecaldqm::SummaryWriter summaryWriter_
std::string runType_