CMS 3D CMS Logo

GsfElectronCoreBaseProducer.h
Go to the documentation of this file.
1 #ifndef GsfElectronCoreBaseProducer_h
2 #define GsfElectronCoreBaseProducer_h
3 
4 //
5 // Package: RecoEgamma/EgammaElectronProducers
6 // Class: GsfElectronCoreBaseProducer
7 //
8 // Description:
9 
10 
14 
15 namespace reco
16  {
17  class GsfElectronCore ;
18  }
19 
20 namespace edm
21  {
22  class ParameterSet ;
24  }
25 
30 
32  {
33  public:
34 
35  static void fillDescription( edm::ParameterSetDescription & ) ;
36 
37  explicit GsfElectronCoreBaseProducer( const edm::ParameterSet & conf ) ;
38  ~GsfElectronCoreBaseProducer() override ;
39 
40 
41  protected:
42 
43  // to be called by derived producers at the beginning of each new event
44  void initEvent( edm::Event & event, const edm::EventSetup & setup ) ;
49 
50  void fillElectronCore( reco::GsfElectronCore * ) ;
51 
52  private:
53 
57  } ;
58 
59 
60 #endif
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
edm::Handle< reco::TrackCollection > ctfTracksH_
edm::Handle< reco::GsfTrackCollection > gsfTracksH_
edm::EDGetTokenT< reco::TrackCollection > ctfTracksTag_
edm::EDGetTokenT< reco::GsfPFRecTrackCollection > gsfPfRecTracksTag_
edm::Handle< reco::GsfPFRecTrackCollection > gsfPfRecTracksH_
fixed size matrix
HLT enums.
Definition: event.py:1
edm::EDGetTokenT< reco::GsfTrackCollection > gsfTracksTag_