CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~GsfElectronFull5x5Filler() ;
21  virtual void produce( edm::Event &, const edm::EventSetup & ) ;
22  void calculateShowerShape_full5x5(const reco::SuperClusterRef & theClus, bool pflow, reco::GsfElectron::ShowerShape & showerShape);
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
virtual void produce(edm::Event &, const edm::EventSetup &)
void calculateShowerShape_full5x5(const reco::SuperClusterRef &theClus, bool pflow, reco::GsfElectron::ShowerShape &showerShape)
GsfElectronFull5x5Filler(const edm::ParameterSet &)
edm::EDGetTokenT< EcalRecHitCollection > _eeRecHitsToken