CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EBHltTask.h
Go to the documentation of this file.
1 #ifndef EBHltTask_H
2 #define EBHltTask_H
3 
4 /*
5  * \file EBHltTask.h
6  *
7  * $Date: 2012/04/27 13:46:00 $
8  * $Revision: 1.10 $
9  * \author G. Della Ricca
10  *
11 */
12 
17 
22 
24 
25 class MonitorElement;
26 class DQMStore;
27 
28 class EBHltTask: public edm::EDAnalyzer{
29 
30 public:
31 
33 EBHltTask(const edm::ParameterSet& ps);
34 
36 virtual ~EBHltTask();
37 
38 protected:
39 
41 void analyze(const edm::Event& e, const edm::EventSetup& c);
42 
44 void beginJob(void);
45 
47 void endJob(void);
48 
50 void beginRun(const edm::Run & r, const edm::EventSetup & c);
51 
53 void endRun(const edm::Run & r, const edm::EventSetup & c);
54 
56 void reset(void);
57 
59 void setup(void);
60 
62 void cleanup(void);
63 
64 void initGeometry( const edm::EventSetup& setup );
65 
66 EcalSubdetector subDet( const EBDetId& id ) { return( id.subdet() ); }
67 
68 EcalSubdetector subDet( const EcalElectronicsId& id ) { return( id.subdet() ); }
69 
70 int iSM( const EBDetId& id );
71 
72 int iSM( const EcalElectronicsId& id );
73 
74 private:
75 
76 int ievt_;
77 
79 
80 std::string prefixME_;
81 std::string folderName_;
82 
84 
86 
99 
103 
104 bool init_;
106 
108 
109 };
110 
111 #endif
void beginJob(void)
BeginJob.
Definition: EBHltTask.cc:72
edm::InputTag EcalElectronicsIdCollection1_
Definition: EBHltTask.h:92
virtual ~EBHltTask()
Destructor.
Definition: EBHltTask.cc:68
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
bool init_
Definition: EBHltTask.h:104
edm::InputTag EBDetIdCollection1_
Definition: EBHltTask.h:88
edm::InputTag EcalElectronicsIdCollection2_
Definition: EBHltTask.h:93
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.
Definition: EBHltTask.cc:91
edm::InputTag EcalElectronicsIdCollection5_
Definition: EBHltTask.h:96
bool initGeometry_
Definition: EBHltTask.h:105
edm::InputTag EcalElectronicsIdCollection3_
Definition: EBHltTask.h:94
EBHltTask(const edm::ParameterSet &ps)
Constructor.
Definition: EBHltTask.cc:32
std::string prefixME_
Definition: EBHltTask.h:80
EcalSubdetector subDet(const EBDetId &id)
Definition: EBHltTask.h:66
void endJob(void)
EndJob.
Definition: EBHltTask.cc:147
void reset(void)
Reset.
Definition: EBHltTask.cc:95
DQMStore * dqmStore_
Definition: EBHltTask.h:78
bool enableCleanup_
Definition: EBHltTask.h:83
std::string folderName_
Definition: EBHltTask.h:81
MonitorElement * meEBFedsOccupancy_
Definition: EBHltTask.h:100
bool mergeRuns_
Definition: EBHltTask.h:85
EcalSubdetector subDet(const EcalElectronicsId &id)
Definition: EBHltTask.h:68
edm::InputTag EBDetIdCollection3_
Definition: EBHltTask.h:90
edm::InputTag EBDetIdCollection2_
Definition: EBHltTask.h:89
edm::InputTag EcalElectronicsIdCollection4_
Definition: EBHltTask.h:95
int ievt_
Definition: EBHltTask.h:76
void cleanup(void)
Cleanup.
Definition: EBHltTask.cc:125
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
Definition: EBHltTask.cc:83
edm::InputTag FEDRawDataCollection_
Definition: EBHltTask.h:98
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: EBHltTask.cc:155
void initGeometry(const edm::EventSetup &setup)
Definition: EBHltTask.cc:402
MonitorElement * meEBFedsSizeErrors_
Definition: EBHltTask.h:101
MonitorElement * meEBFedsIntegrityErrors_
Definition: EBHltTask.h:102
const EcalElectronicsMapping * map
Definition: EBHltTask.h:107
EcalSubdetector
edm::InputTag EBDetIdCollection4_
Definition: EBHltTask.h:91
edm::InputTag EBDetIdCollection0_
Definition: EBHltTask.h:87
int iSM(const EBDetId &id)
Definition: EBHltTask.cc:416
void setup(void)
Setup.
Definition: EBHltTask.cc:103
Definition: Run.h:33
edm::InputTag EcalElectronicsIdCollection6_
Definition: EBHltTask.h:97