CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EEHltTask.h
Go to the documentation of this file.
1 #ifndef EEHltTask_H
2 #define EEHltTask_H
3 
4 /*
5  * \file EEHltTask.h
6  *
7  * $Date: 2010/03/26 11:24:50 $
8  * $Revision: 1.6 $
9  * \author G. Della Ricca
10  *
11 */
12 
17 
22 
24 
25 class MonitorElement;
26 class DQMStore;
27 
28 class EEHltTask: public edm::EDAnalyzer{
29 
30 public:
31 
33 EEHltTask(const edm::ParameterSet& ps);
34 
36 virtual ~EEHltTask();
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 EEDetId& id ) { return( id.subdet() ); }
67 
68 EcalSubdetector subDet( const EcalElectronicsId& id ) { return( id.subdet() ); }
69 
70 int iSM( const EEDetId& id );
71 
72 int iSM( const EcalElectronicsId& id );
73 
74 private:
75 
76 int ievt_;
77 
79 
82 
84 
86 
99 
103 
104 bool init_;
106 
108 
109 };
110 
111 #endif
edm::InputTag EEDetIdCollection3_
Definition: EEHltTask.h:90
edm::InputTag EcalElectronicsIdCollection3_
Definition: EEHltTask.h:94
EEHltTask(const edm::ParameterSet &ps)
Constructor.
Definition: EEHltTask.cc:32
bool init_
Definition: EEHltTask.h:104
edm::InputTag EcalElectronicsIdCollection5_
Definition: EEHltTask.h:96
edm::InputTag EEDetIdCollection0_
Definition: EEHltTask.h:87
EcalSubdetector subDet(const EcalElectronicsId &id)
Definition: EEHltTask.h:68
edm::InputTag EcalElectronicsIdCollection1_
Definition: EEHltTask.h:92
void beginJob(void)
BeginJob.
Definition: EEHltTask.cc:72
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
void reset(void)
Reset.
Definition: EEHltTask.cc:95
edm::InputTag FEDRawDataCollection_
Definition: EEHltTask.h:98
void endRun(const edm::Run &r, const edm::EventSetup &c)
EndRun.
Definition: EEHltTask.cc:91
bool initGeometry_
Definition: EEHltTask.h:105
MonitorElement * meEEFedsSizeErrors_
Definition: EEHltTask.h:101
const EcalElectronicsMapping * map
Definition: EEHltTask.h:107
edm::InputTag EcalElectronicsIdCollection2_
Definition: EEHltTask.h:93
edm::InputTag EEDetIdCollection1_
Definition: EEHltTask.h:88
MonitorElement * meEEFedsOccupancy_
Definition: EEHltTask.h:100
DQMStore * dqmStore_
Definition: EEHltTask.h:78
void cleanup(void)
Cleanup.
Definition: EEHltTask.cc:125
MonitorElement * meEEFedsIntegrityErrors_
Definition: EEHltTask.h:102
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: EEHltTask.cc:155
void endJob(void)
EndJob.
Definition: EEHltTask.cc:147
edm::InputTag EcalElectronicsIdCollection4_
Definition: EEHltTask.h:95
bool enableCleanup_
Definition: EEHltTask.h:83
void initGeometry(const edm::EventSetup &setup)
Definition: EEHltTask.cc:423
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
Definition: EEHltTask.cc:83
int iSM(const EEDetId &id)
Definition: EEHltTask.cc:437
bool mergeRuns_
Definition: EEHltTask.h:85
edm::InputTag EcalElectronicsIdCollection6_
Definition: EEHltTask.h:97
std::string folderName_
Definition: EEHltTask.h:81
EcalSubdetector subDet(const EEDetId &id)
Definition: EEHltTask.h:66
edm::InputTag EEDetIdCollection2_
Definition: EEHltTask.h:89
virtual ~EEHltTask()
Destructor.
Definition: EEHltTask.cc:68
edm::InputTag EEDetIdCollection4_
Definition: EEHltTask.h:91
EcalSubdetector
int ievt_
Definition: EEHltTask.h:76
std::string prefixME_
Definition: EEHltTask.h:80
Definition: Run.h:36
void setup(void)
Setup.
Definition: EEHltTask.cc:103