CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTScalerInfoTask.h
Go to the documentation of this file.
1 #ifndef DTScalerInfoTask_H
2 #define DTScalerInfoTask_H
3 
4 /*
5  * \file DTScalerInfoTask.h
6  *
7  * $Date: 2011/10/19 10:05:54 $
8  * $Revision: 1.1 $
9  * \author C. Battilana - CIEMAT
10  *
11 */
12 
18 
21 
23 
27 
29 
30 #include <vector>
31 #include <string>
32 #include <map>
33 
35 
37 
38  friend class DTMonitorModule;
39 
40  public:
41 
44 
46  virtual ~DTScalerInfoTask();
47 
48  protected:
49 
50  // BeginJob
51  void beginJob();
52 
54  void beginRun(const edm::Run& , const edm::EventSetup&);
55 
57  void analyze(const edm::Event& e, const edm::EventSetup& c);
58 
60  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) ;
61 
63  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) ;
64 
66  void endJob(void);
67 
68  private:
69 
71  void bookHistos();
72 
73  int nEvents;
75 
78 
80 
81  std::map<std::string ,DTTimeEvolutionHisto* > trendHistos;
83 
84 };
85 
86 #endif
MonitorElement * nEventMonitor
DTScalerInfoTask(const edm::ParameterSet &ps)
Constructor.
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
To reset the MEs.
virtual ~DTScalerInfoTask()
Destructor.
DQMStore * theDQMStore
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
Perform trend plot operations.
void beginRun(const edm::Run &, const edm::EventSetup &)
Beginrun.
void bookHistos()
Book the histograms.
friend class DTMonitorModule
void endJob(void)
EndJob.
std::map< std::string,DTTimeEvolutionHisto * > trendHistos
edm::InputTag theScalerTag
Definition: Run.h:36
edm::ParameterSet theParams