CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FastElectronSeedProducer.h
Go to the documentation of this file.
1 #ifndef FastElectronSeedProducer_h
2 #define FastElectronSeedProducer_h
3 
4 //
5 // Package: FastSimulation/EgammaElectronAlgos
6 // Class: FastElectronSeedProducer
7 //
8 // Description: Calls FastElectronSeedGenerator
9 // to find TrackingSeeds.
10 
11 
13 class EgammaHcalIsolation ;
14 
15 namespace edm {
16  class EventSetup;
17  class Event;
18  class ParameterSet;
19 }
20 
21 //#include "RecoEgamma/EgammaTools/interface/HoECalculator.h"
22 //#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h"
32 
34 {
35 
36  public:
37 
39 
40  virtual ~FastElectronSeedProducer();
41 
42  virtual void beginRun(edm::Run const& run, const edm::EventSetup & es) override;
43  virtual void produce(edm::Event& e, const edm::EventSetup& c) override;
44 
45  private:
46 
49 
50  /*
51  //UB added
52  void filterSeeds(edm::Event& e, const edm::EventSetup& setup, reco::SuperClusterRefVector &sclRefs);
53  */
54 
55  private:
56  // Input Tags
62 
63  // Pixel Seed generator
65 
66  // A few collections (seeds and hcal hits)
69 
70  // H/E filtering
71  //HoECalculator calc_ ;
73  unsigned long long caloGeomCacheId_ ;
75  //CaloDualConeSelector * doubleConeSel_ ;
76 
77  // maximum H/E where H is the Hcal energy inside the cone centered on the seed cluster eta-phi position
78  double maxHOverE_ ;
79  double hOverEConeSize_ ;
80  double hOverEHBMinE_ ;
81  double hOverEHFMinE_ ;
82  double SCEtCut_ ;
83 
85 
86 };
87 
88 #endif
89 
90 
91 
FastElectronSeedGenerator * matcher_
edm::ESHandle< CaloGeometry > caloGeom_
const HBHERecHitCollection * hithbhe_
EgammaHcalIsolation * hcalIso_
std::vector< TrajectorySeed > TrajectorySeedCollection
virtual void beginRun(edm::Run const &run, const edm::EventSetup &es) override
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
tuple conf
Definition: dbtoconf.py:185
TrajectorySeedCollection * initialSeedColl_
FastElectronSeedProducer(const edm::ParameterSet &conf)
void filterClusters(const edm::Handle< reco::SuperClusterCollection > &superClusters, reco::SuperClusterRefVector &sclRefs)
Definition: Run.h:41