CMS 3D CMS Logo

EcalDigiDisplay.h
Go to the documentation of this file.
1 #ifndef ECALRAWTODIGI_ECALDIGIDISPLAY_h
2 #define ECALRAWTODIGI_ECALDIGIDISPLAY_h
3 
4 #include <memory>
5 #include <vector>
6 #include <string>
7 
17 
18 // class declaration
19 
21 public:
22  //Constractor
24  //Distractor
25  ~EcalDigiDisplay() override;
26 
27 private:
28  void analyze(edm::Event const& e, edm::EventSetup const& c) override;
29  void beginRun(edm::Run const&, edm::EventSetup const& c) override;
30  void endJob() override;
31 
32 protected:
34  void readEEDigis(edm::Handle<EEDigiCollection> digis, int Mode);
36 
38 
42 
43  std::vector<int> requestedFeds_;
44  std::vector<std::string> requestedEbs_;
45 
46  bool inputIsOk;
47  bool cryDigi;
48  bool ttDigi;
49  bool pnDigi;
50 
51  int mode;
52 
53  std::vector<int> listChannels;
54  std::vector<int> listTowers;
55  std::vector<int> listPns;
56 
58 };
59 #endif
std::vector< int > requestedFeds_
void analyze(edm::Event const &e, edm::EventSetup const &c) override
std::vector< int > listPns
void readEBDigis(edm::Handle< EBDigiCollection > digis, int Mode)
void readEEDigis(edm::Handle< EEDigiCollection > digis, int Mode)
std::string ebDigiCollection_
EcalFedMap * fedMap
void beginRun(edm::Run const &, edm::EventSetup const &c) override
void readPNDigis(edm::Handle< EcalPnDiodeDigiCollection > PNs, int Mode)
void endJob() override
std::vector< int > listTowers
const EcalElectronicsMapping * ecalElectronicsMap_
~EcalDigiDisplay() override
std::vector< int > listChannels
EcalDigiDisplay(const edm::ParameterSet &ps)
std::string eeDigiCollection_
std::vector< std::string > requestedEbs_
Definition: Run.h:45
std::string digiProducer_