CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HFRecoEcalCandidateAlgo.h
Go to the documentation of this file.
1 #ifndef HFRECORECALCANDIDATEALGO_H
2 #define HFRECORECALCANDIDATEALGO_H 1
3 #include "HFValueStruct.h"
4 
14 #include <map>
15 #include <list>
16 
21 //$Id:HFRecoEcalCandidateAlgo.h,v 1.1 2007/09/26 09:52 K. Klapoetke Minnesota
22 
24 public:
25  HFRecoEcalCandidateAlgo(bool correct,
26  double e9e25Cut,
27  double intercept2DCut,
28  double intercept2DSlope,
29  const std::vector<double>& e1e9Cut,
30  const std::vector<double>& eCOREe9Cut,
31  const std::vector<double>& eSeLCut,
32  const reco::HFValueStruct hfvv);
33 
35  void produce(const edm::Handle<reco::SuperClusterCollection>& SuperClusters,
38  int nvtx);
39 
40 
41  private:
43  bool m_correct;
44  double m_e9e25Cut;
47  double m_e1e9Cuthi;
49  double m_eSeLCuthi;
50  double m_e1e9Cutlo;
52  double m_eSeLCutlo;
53  int m_era;
56 
57 };
58 
59 #endif
list original
Definition: definitions.py:57
void produce(const edm::Handle< reco::SuperClusterCollection > &SuperClusters, const reco::HFEMClusterShapeAssociationCollection &AssocShapes, reco::RecoEcalCandidateCollection &RecoECand, int nvtx)
reco::RecoEcalCandidate correctEPosition(const reco::SuperCluster &original, const reco::HFEMClusterShape &shape, int nvtx)
std::vector< RecoEcalCandidate > RecoEcalCandidateCollection
collectin of RecoEcalCandidate objects
HFRecoEcalCandidateAlgo(bool correct, double e9e25Cut, double intercept2DCut, double intercept2DSlope, const std::vector< double > &e1e9Cut, const std::vector< double > &eCOREe9Cut, const std::vector< double > &eSeLCut, const reco::HFValueStruct hfvv)