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 
24 
26  {
27  public:
28 
30 
31  explicit GsfElectronBaseProducer( const edm::ParameterSet & ) ;
32  virtual ~GsfElectronBaseProducer() ;
33 
34 
35  protected:
36 
38 
39  void beginEvent( edm::Event &, const edm::EventSetup & ) ;
40  void fillEvent( edm::Event & ) ;
41  void endEvent() ;
42  reco::GsfElectron * newElectron() { return 0 ; }
43 
44  // configurables
51 
52  private :
53 
54  // check expected configuration of previous modules
57 
58  } ;
59 
60 #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_