CMS 3D CMS Logo

PreshowerPhiClusterAlgo.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaClusterAlgos_PreshowerPhiClusterAlgo_h
2 #define RecoEcal_EgammaClusterAlgos_PreshowerPhiClusterAlgo_h
3 
10 #include <string>
11 #include <vector>
12 #include <set>
13 
16 
18 public:
20 
21  typedef std::map<DetId, EcalRecHit> RecHitsMap;
22  typedef std::set<DetId> HitsID;
23 
25 
26  PreshowerPhiClusterAlgo(float stripEnergyCut) : esStripEnergyCut_(stripEnergyCut) {}
27 
29 
31  HitsID *used_strips,
33  const CaloSubdetectorGeometry *geometry_p,
34  double deltaEta,
35  double minDeltaPhi,
36  double maxDeltaPhi);
37 
38  bool goodStrip(RecHitsMap::iterator candidate_it);
39 
40 private:
42 
43  std::vector<ESDetId> road_2d;
44 
45  // The map of hits
47 
48  // The set of used DetID's
50 };
51 #endif
PreshowerPhiClusterAlgo::esStripEnergyCut_
float esStripEnergyCut_
Definition: PreshowerPhiClusterAlgo.h:41
digitizers_cfi.strip
strip
Definition: digitizers_cfi.py:19
PreshowerCluster.h
PreshowerPhiClusterAlgo::Point
math::XYZPoint Point
Definition: PreshowerPhiClusterAlgo.h:19
reco::PreshowerCluster
Definition: PreshowerCluster.h:17
ESDetId
Definition: ESDetId.h:15
ESDetId.h
PreshowerPhiClusterAlgo::rechits_map
RecHitsMap * rechits_map
Definition: PreshowerPhiClusterAlgo.h:46
PreshowerPhiClusterAlgo::makeOneCluster
reco::PreshowerCluster makeOneCluster(ESDetId strip, HitsID *used_strips, RecHitsMap *rechits_map, const CaloSubdetectorGeometry *geometry_p, double deltaEta, double minDeltaPhi, double maxDeltaPhi)
Definition: PreshowerPhiClusterAlgo.cc:15
PreshowerPhiClusterAlgo::PreshowerPhiClusterAlgo
PreshowerPhiClusterAlgo(float stripEnergyCut)
Definition: PreshowerPhiClusterAlgo.h:26
spr::deltaEta
static const double deltaEta
Definition: CaloConstants.h:8
EcalRecHit.h
RecHitsMap
std::map< DetId, EcalRecHit > RecHitsMap
Definition: CosmicClusterAlgo.h:25
EcalPreshowerNavigator.h
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
PreshowerPhiClusterAlgo::goodStrip
bool goodStrip(RecHitsMap::iterator candidate_it)
Definition: PreshowerPhiClusterAlgo.cc:99
CaloSubdetectorTopology
Definition: CaloSubdetectorTopology.h:17
PreshowerPhiClusterAlgo::used_s
HitsID * used_s
Definition: PreshowerPhiClusterAlgo.h:49
DetId.h
PreshowerPhiClusterAlgo
Definition: PreshowerPhiClusterAlgo.h:17
Point3D.h
CommPDSkim_cfg.maxDeltaPhi
maxDeltaPhi
Definition: CommPDSkim_cfg.py:74
PreshowerPhiClusterAlgo::road_2d
std::vector< ESDetId > road_2d
Definition: PreshowerPhiClusterAlgo.h:43
PreshowerPhiClusterAlgo::HitsID
std::set< DetId > HitsID
Definition: PreshowerPhiClusterAlgo.h:22
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
PreshowerPhiClusterAlgo::RecHitsMap
std::map< DetId, EcalRecHit > RecHitsMap
Definition: PreshowerPhiClusterAlgo.h:21
VBFGenJetFilter_cfi.minDeltaPhi
minDeltaPhi
Definition: VBFGenJetFilter_cfi.py:13
PreshowerPhiClusterAlgo::~PreshowerPhiClusterAlgo
~PreshowerPhiClusterAlgo()
Definition: PreshowerPhiClusterAlgo.h:28
PreshowerPhiClusterAlgo::PreshowerPhiClusterAlgo
PreshowerPhiClusterAlgo()
Definition: PreshowerPhiClusterAlgo.h:24