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 Egamma(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
38  void Muon(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
39  void Jets(edm::Event& e, const edm::EventSetup& es, std::vector<int>& done, std::vector<int>& FEDs);
40  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
41 
42 private:
43  //edm::InputTag Pi0ListToIgnore_;
44  bool EGamma_;
51  double Ptmin_iso_ ;
52  double Ptmin_noniso_;
53 
54  bool Muon_ ;
57  double Ptmin_muon_ ;
59 
60  bool Jets_ ;
63  bool JETSdoTau_ ;
66  double Ptmin_jets_ ;
70 
73 
76 
77  bool first_ ;
78  bool debug_ ;
79 
80  std::vector<int> ListOfFEDS(double etaLow, double etaHigh, double phiLow,
81  double phiHigh, double etamargin, double phimargin);
82 
83 
84 
85 };
86 
87 #endif
88 
89 
edm::EDGetTokenT< l1extra::L1JetParticleCollection > CentralSource_
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > MuonSource_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > ForwardSource_
ESElectronicsMapper * TheESMapping
ESElectronicsMapping* TheESMapping;.
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagIsolated_
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagNonIsolated_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
EcalElectronicsMapping * TheMapping
HLT enums.
edm::EDGetTokenT< l1extra::L1JetParticleCollection > TauSource_