CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESListOfFEDSProducer.h
Go to the documentation of this file.
1 #ifndef EventFilter_ESListOfFEDSProducer_H
2 #define EventFilter_ESListOfFEDSProducer_H
3 
6 
12 
15 
16 #include <iostream>
17 #include <string>
18 #include <vector>
19 
21 
22 public:
24  virtual ~ESListOfFEDSProducer();
25  void produce(edm::Event & e, const edm::EventSetup& c);
26  void beginJob(void);
27  void endJob(void);
28  // std::vector<int> Egamma(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done);
29  // std::vector<int> Muon(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done);
30  // std::vector<int> Jets(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done);
31  void Egamma(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
32  void Muon(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
33  void Jets(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
34 
35 private:
37  bool EGamma_;
44  double Ptmin_iso_ ;
45  double Ptmin_noniso_;
46 
47  bool Muon_ ;
50  double Ptmin_muon_ ;
52 
53  bool Jets_ ;
56  bool JETSdoTau_ ;
59  double Ptmin_jets_ ;
63 
64  std::string OutputLabel_;
66 
69 
70  bool first_ ;
71  bool debug_ ;
72 
73  std::vector<int> ListOfFEDS(double etaLow, double etaHigh, double phiLow,
74  double phiHigh, double etamargin, double phimargin);
75 
76 
77 
78 };
79 
80 #endif
81 
82 
void Muon(edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs)
ESElectronicsMapper * TheESMapping
ESElectronicsMapping* TheESMapping;.
ESListOfFEDSProducer(const edm::ParameterSet &pset)
edm::InputTag EMl1TagIsolated_
std::vector< int > ListOfFEDS(double etaLow, double etaHigh, double phiLow, double phiHigh, double etamargin, double phimargin)
void Jets(edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs)
void Egamma(edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs)
void produce(edm::Event &e, const edm::EventSetup &c)
EcalElectronicsMapping * TheMapping
edm::InputTag EMl1TagNonIsolated_
edm::InputTag Pi0ListToIgnore_