CMS 3D CMS Logo

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  ~ESListOfFEDSProducer() override;
36  void produce(edm::Event & e, const edm::EventSetup& c) override;
37  void beginJob(void) override;
38  void endJob(void) override;
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_
ESElectronicsMapper * TheESMapping
ESElectronicsMapping* TheESMapping;.
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagIsolated_
void beginJob()
Definition: Breakpoints.cc:15
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagNonIsolated_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
EcalElectronicsMapping * TheMapping
HLT enums.
edm::EDGetTokenT< l1extra::L1JetParticleCollection > TauSource_