CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PreshowerClusterProducer.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaClusterProducers_PreshowerClusterProducer_h
2 #define RecoEcal_EgammaClusterProducers_PreshowerClusterProducer_h
3 
4 #include <memory>
5 
18 
20 
21  public:
22 
24 
25  explicit PreshowerClusterProducer (const edm::ParameterSet& ps);
26 
28 
29  virtual void produce( edm::Event& evt, const edm::EventSetup& es);
30  void set(const edm::EventSetup& es);
31 
32  private:
33 
34  int nEvt_; // internal counter of events
35 
36  //clustering parameters:
37  edm::InputTag preshHitProducer_; // name of module/plugin/producer producing hits
38  edm::InputTag endcapSClusterProducer_; // ditto SuperClusters
39 
40  // name out output collections
43 
44 
47  double etThresh_;
48 
49  // association parameters:
50  std::string assocSClusterCollection_; // name of super cluster output collection
51 
55  double mip_;
56  double gamma_;
57  double alpha_;
58 
59  PreshowerClusterAlgo * presh_algo; // algorithm doing the real work
60  // The set of used DetID's
61  //std::set<DetId> used_strips;
62 
64 
65 };
66 #endif
67 
PreshowerClusterAlgo::DebugLevel debugL
edm::ESHandle< ESGain > esgain_
PreshowerClusterAlgo * presh_algo
edm::ESHandle< ESMIPToGeVConstant > esMIPToGeV_
edm::ESHandle< ESEEIntercalibConstants > esEEInterCalib_
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
PreshowerClusterProducer(const edm::ParameterSet &ps)
void set(const edm::EventSetup &es)