test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTDigiForNoiseTask.h
Go to the documentation of this file.
1 #ifndef DTDigiForNoiseTask_H
2 #define DTDigiForNoiseTask_H
3 
4 /*
5  * \file DTDigiForNoiseTask.h
6  *
7  * \author G. Mila - INFN Torino
8  *
9 */
10 
18 
23 
26 
27 #include <memory>
28 #include <iostream>
29 #include <fstream>
30 #include <string>
31 #include <vector>
32 #include <map>
33 
34 class DTGeometry;
35 class DTSuperLayerId;
36 class DTLayerId;
37 class DTChamberId;
38 
39 
41 
42 public:
43 
46 
48  virtual ~DTDigiForNoiseTask();
49 
50 protected:
51 
53  void beginJob();
54 
56  void beginRun(const edm::Run&, const edm::EventSetup&);
57 
59  void bookHistos(const DTLayerId& dtSL);
60 
62  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
63 
65  void analyze(const edm::Event& e, const edm::EventSetup& c);
66 
68  void endJob();
69 
70 private:
71 
72  bool debug;
73  int nevents;
74 
76 
78 
81 
82  std::map< DTLayerId, MonitorElement* > digiHistos;
83 
84 
85 };
86 
87 #endif
88 
89 /* Local Variables: */
90 /* show-trailing-whitespace: t */
91 /* truncate-lines: t */
92 /* End: */
void beginJob()
BeginJob.
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
To reset the MEs.
edm::EDGetTokenT< DTDigiCollection > dtDigisToken_
void bookHistos(const DTLayerId &dtSL)
Book the ME.
std::map< DTLayerId, MonitorElement * > digiHistos
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
edm::ParameterSet parameters
virtual ~DTDigiForNoiseTask()
Destructor.
void beginRun(const edm::Run &, const edm::EventSetup &)
BeginRun.
DTDigiForNoiseTask(const edm::ParameterSet &ps)
Constructor.
edm::ESHandle< DTGeometry > muonGeom
Definition: Run.h:41