CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CalibrationScanTask.h
Go to the documentation of this file.
1 #ifndef DQM_SiStripCommissioningSources_CalibrationScanTask_h
2 #define DQM_SiStripCommissioningSources_CalibrationScanTask_h
3 
5 #include <string>
6 
11 
12  public:
13 
15  const char* filename, uint32_t run, const edm::EventSetup& setup );
16  virtual ~CalibrationScanTask();
17 
18  private:
19 
20  virtual void book();
21  virtual void fill( const SiStripEventSummary&,
23  virtual void update();
24  void checkAndSave(const uint16_t& isha, const uint16_t& vfs );
25  void directory( std::stringstream&, uint32_t run_number = 0 );
26 
28 
29  HistoSet calib1_, calib2_;
30 
31  uint16_t nBins_;
33  std::string filename_;
34  std::vector<uint16_t> ped;
35  uint32_t run_;
37 
38 };
39 
40 #endif // DQM_SiStripCommissioningSources_CalibrationScanTask_h
41 
sistrip::RunType runType_
MonitorElement * vfsElement_
std::vector< uint16_t > ped
void directory(std::stringstream &, uint32_t run_number=0)
Class containning control, module, detector and connection information, at the level of a FED channel...
void checkAndSave(const uint16_t &isha, const uint16_t &vfs)
MonitorElement * ishaElement_
virtual void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &)
MonitorElement * calchanElement_
tuple filename
Definition: lut2db_cfg.py:20
CalibrationScanTask(DQMStore *, const FedChannelConnection &, const sistrip::RunType &, const char *filename, uint32_t run, const edm::EventSetup &setup)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")