CMS 3D CMS Logo

GsfElectronFull5x5Filler.h
Go to the documentation of this file.
1 
2 #ifndef GsfElectronFull5x5Filler_h
3 #define GsfElectronFull5x5Filler_h
4 
7 #include <map>
8 
12 
14  {
15  public:
16 
17  //static void fillDescriptions( edm::ConfigurationDescriptions & ) ;
18 
19  explicit GsfElectronFull5x5Filler( const edm::ParameterSet & ) ;
20  ~GsfElectronFull5x5Filler() override ;
21  void produce( edm::Event &, const edm::EventSetup & ) override ;
23 
25  edm::EventSetup const&) override;
26 
27  private:
30  std::unique_ptr<ElectronHcalHelper> _hcalHelper, _hcalHelperPflow ;
35 
36  private:
37  };
38 
39 #endif
edm::EDGetTokenT< EcalRecHitCollection > _ebRecHitsToken
edm::Handle< EcalRecHitCollection > _eeRecHits
edm::EDGetTokenT< reco::GsfElectronCollection > _source
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
edm::Handle< EcalRecHitCollection > _ebRecHits
std::unique_ptr< ElectronHcalHelper > _hcalHelperPflow
std::unique_ptr< ElectronHcalHelper > _hcalHelper
void calculateShowerShape_full5x5(const reco::SuperClusterRef &theClus, bool pflow, reco::GsfElectron::ShowerShape &showerShape)
void produce(edm::Event &, const edm::EventSetup &) override
GsfElectronFull5x5Filler(const edm::ParameterSet &)
edm::EDGetTokenT< EcalRecHitCollection > _eeRecHitsToken