00001 00002 #ifndef GsfElectronProducer_h 00003 #define GsfElectronProducer_h 00004 00005 #include "GsfElectronBaseProducer.h" 00006 00007 class GsfElectronProducer : public GsfElectronBaseProducer 00008 { 00009 public: 00010 00011 //static void fillDescriptions( edm::ConfigurationDescriptions & ) ; 00012 00013 explicit GsfElectronProducer( const edm::ParameterSet & ) ; 00014 virtual ~GsfElectronProducer(); 00015 virtual void produce( edm::Event &, const edm::EventSetup & ) ; 00016 00017 protected: 00018 00019 void beginEvent( edm::Event &, const edm::EventSetup & ) ; 00020 00021 private : 00022 00023 // check expected configuration of previous modules 00024 bool pfTranslatorParametersChecked_ ; 00025 void checkPfTranslatorParameters( edm::ParameterSetID const & ) ; 00026 } ; 00027 00028 #endif