CMS 3D CMS Logo

EcalListOfFEDSProducer.h
Go to the documentation of this file.
1 #ifndef EventFilter_EcalListOfFEDSProducer_H
2 #define EventFilter_EcalListOfFEDSProducer_H
3 
6 
12 
14 
21 
22 #include <iostream>
23 #include <string>
24 #include <vector>
25 
26 namespace edm {
28 }
29 
31 
32  public:
34  ~EcalListOfFEDSProducer() override;
35  void produce(edm::Event & e, const edm::EventSetup& c) override;
36 
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:
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  bool first_ ;
74  bool debug_ ;
75 
76  std::vector<int> ListOfFEDS(double etaLow, double etaHigh, double phiLow,
77  double phiHigh, double etamargin, double phimargin);
78 };
79 #endif
80 
81 
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > MuonSource_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > CentralSource_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > ForwardSource_
EcalElectronicsMapping * TheMapping
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagIsolated_
HLT enums.
edm::EDGetTokenT< l1extra::L1EmParticleCollection > EMl1TagNonIsolated_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > TauSource_