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 
22 
23 #include <iostream>
24 #include <string>
25 #include <vector>
26 
27 namespace edm {
29 }
30 
32 
33 public:
35  virtual ~ESListOfFEDSProducer();
36  void produce(edm::Event & e, const edm::EventSetup& c);
37  void beginJob(void);
38  void endJob(void);
39  void Egamma(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
40  void Muon(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
41  void Jets(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
42  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
43 
44 private:
45  //edm::InputTag Pi0ListToIgnore_;
46  bool EGamma_;
53  double Ptmin_iso_ ;
54  double Ptmin_noniso_;
55 
56  bool Muon_ ;
59  double Ptmin_muon_ ;
61 
62  bool Jets_ ;
65  bool JETSdoTau_ ;
68  double Ptmin_jets_ ;
72 
75 
78 
79  bool first_ ;
80  bool debug_ ;
81 
82  std::vector<int> ListOfFEDS(double etaLow, double etaHigh, double phiLow,
83  double phiHigh, double etamargin, double phimargin);
84 
85 
86 
87 };
88 
89 #endif
90 
91 
edm::EDGetTokenT< l1extra::L1JetParticleCollection > CentralSource_
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > MuonSource_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > ForwardSource_
void Muon(edm::Event &e, const edm::EventSetup &es, std::vector< int > &done, std::vector< int > &FEDs)
ESElectronicsMapper * TheESMapping
ESElectronicsMapping* TheESMapping;.
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagIsolated_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ESListOfFEDSProducer(const edm::ParameterSet &pset)
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagNonIsolated_
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::EDGetTokenT< l1extra::L1JetParticleCollection > TauSource_