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 
9 
13 
14 namespace reco
15  {
16  class GsfElectron ;
17  }
18 
19 namespace edm
20  {
21  class ParameterSet ;
23  }
24 
27 
29  {
30  public:
31 
33 
34  explicit GsfElectronBaseProducer( const edm::ParameterSet & ) ;
35  virtual ~GsfElectronBaseProducer() ;
36 
37 
38  protected:
39 
41 
42  void beginEvent( edm::Event &, const edm::EventSetup & ) ;
43  void fillEvent( edm::Event & ) ;
44  void endEvent() ;
45  reco::GsfElectron * newElectron() { return 0 ; }
47 
48  // configurables
56  private :
57 
58  // check expected configuration of previous modules
62 
63  } ;
64 
65 #endif
SoftElectronMVAEstimator::Configuration mvaCfg_
void checkEcalSeedingParameters(edm::ParameterSet 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_
const edm::OrphanHandle< reco::GsfElectronCollection > & orphanHandle() const
GsfElectronAlgo::StrategyConfiguration strategyCfg_
void beginEvent(edm::Event &, const edm::EventSetup &)
GsfElectronAlgo::CutsConfiguration cutsCfgPflow_
edm::OrphanHandle< reco::GsfElectronCollection > orphanHandle_