CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfElectronBaseProducer.h
Go to the documentation of this file.
1 
2 #ifndef GsfElectronBaseProducer_h
3 #define GsfElectronBaseProducer_h
4 
6 
10 
11 namespace reco
12  {
13  class GsfElectron ;
14  }
15 
16 namespace edm
17  {
18  class ParameterSet ;
20  }
21 
25 
27  {
28  public:
29 
31 
32  explicit GsfElectronBaseProducer( const edm::ParameterSet & ) ;
33  virtual ~GsfElectronBaseProducer() ;
34 
35 
36  protected:
37 
39 
40  void beginEvent( edm::Event &, const edm::EventSetup & ) ;
41  void fillEvent( edm::Event & ) ;
42  void endEvent() ;
43  reco::GsfElectron * newElectron() { return 0 ; }
44 
45  // configurables
52 
53  private :
54 
55  // check expected configuration of previous modules
58 
59  } ;
60 
61 #endif
void checkEcalSeedingParameters(edm::ParameterSetID const &)
static void fillDescription(edm::ParameterSetDescription &)
reco::GsfElectron * newElectron()
GsfElectronBaseProducer(const edm::ParameterSet &)
GsfElectronAlgo::InputTagsConfiguration inputCfg_
GsfElectronAlgo::CutsConfiguration cutsCfg_
ElectronHcalHelper::Configuration hcalCfg_
ElectronHcalHelper::Configuration hcalCfgPflow_
GsfElectronAlgo::StrategyConfiguration strategyCfg_
void beginEvent(edm::Event &, const edm::EventSetup &)
GsfElectronAlgo::CutsConfiguration cutsCfgPflow_