CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
26 
27  private:
28  virtual void analyze( edm::Event const & e, edm::EventSetup const & c);
29  virtual void beginRun(edm::Run const &, edm::EventSetup const & c);
30  virtual void endJob();
31 
32  protected:
33  void readEBDigis (edm::Handle<EBDigiCollection> digis, int Mode);
34  void readEEDigis (edm::Handle<EEDigiCollection> digis, int Mode);
36 
38 
39  std::string ebDigiCollection_;
40  std::string eeDigiCollection_;
41  std::string digiProducer_;
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_
std::vector< int > listPns
virtual void analyze(edm::Event const &e, edm::EventSetup const &c)
void readEBDigis(edm::Handle< EBDigiCollection > digis, int Mode)
void readEEDigis(edm::Handle< EEDigiCollection > digis, int Mode)
std::string ebDigiCollection_
EcalFedMap * fedMap
void readPNDigis(edm::Handle< EcalPnDiodeDigiCollection > PNs, int Mode)
std::vector< int > listTowers
const EcalElectronicsMapping * ecalElectronicsMap_
std::vector< int > listChannels
EcalDigiDisplay(const edm::ParameterSet &ps)
std::string eeDigiCollection_
virtual void endJob()
virtual void beginRun(edm::Run const &, edm::EventSetup const &c)
std::vector< std::string > requestedEbs_
Definition: Run.h:33
std::string digiProducer_