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 
22 //#include "RecoEgamma/EgammaTools/interface/HoECalculator.h"
23 //#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h"
32 
34 {
35 
36  public:
37 
39 
40  virtual ~FastElectronSeedProducer();
41 
42  virtual void beginRun(edm::Run & run, const edm::EventSetup & es);
43  virtual void produce(edm::Event& e, const edm::EventSetup& c);
44 
45  private:
46 
48  //HBHERecHitMetaCollection* mhbhe,
50 
51  /*
52  //UB added
53  void filterSeeds(edm::Event& e, const edm::EventSetup& setup, reco::SuperClusterRefVector &sclRefs);
54  */
55 
56  private:
57  // Input Tags
63 
64  // Pixel Seed generator
66 
67  // A few collections (seeds and hcal hits)
70 
71  // H/E filtering
72  //HoECalculator calc_ ;
74  unsigned long long caloGeomCacheId_ ;
76  //CaloDualConeSelector * doubleConeSel_ ;
78 
79  // maximum H/E where H is the Hcal energy inside the cone centered on the seed cluster eta-phi position
80  double maxHOverE_ ;
81  double hOverEConeSize_ ;
82  double hOverEHBMinE_ ;
83  double hOverEHFMinE_ ;
84  double SCEtCut_ ;
85 
87 
88 };
89 
90 #endif
91 
92 
93 
FastElectronSeedGenerator * matcher_
edm::ESHandle< CaloGeometry > caloGeom_
const HBHERecHitCollection * hithbhe_
EgammaHcalIsolation * hcalIso_
virtual void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< TrajectorySeed > TrajectorySeedCollection
virtual void beginRun(edm::Run &run, const edm::EventSetup &es)
tuple conf
Definition: dbtoconf.py:185
TrajectorySeedCollection * initialSeedColl_
FastElectronSeedProducer(const edm::ParameterSet &conf)
void filterClusters(const edm::Handle< reco::SuperClusterCollection > &superClusters, reco::SuperClusterRefVector &sclRefs)
HBHERecHitMetaCollection * mhbhe_
Definition: Run.h:33