#include <PreshowerPhiClusterAlgo.h>
Public Types | |
typedef std::set< DetId > | HitsID |
typedef math::XYZPoint | Point |
typedef std::map< DetId, EcalRecHit > | RecHitsMap |
Public Member Functions | |
bool | goodStrip (RecHitsMap::iterator candidate_it) |
reco::PreshowerCluster | makeOneCluster (ESDetId strip, HitsID *used_strips, RecHitsMap *rechits_map, const CaloSubdetectorGeometry *&geometry_p, CaloSubdetectorTopology *&topology_p, double deltaEta, double minDeltaPhi, double maxDeltaPhi) |
PreshowerPhiClusterAlgo () | |
PreshowerPhiClusterAlgo (float stripEnergyCut) | |
~PreshowerPhiClusterAlgo () | |
Private Attributes | |
float | esStripEnergyCut_ |
RecHitsMap * | rechits_map |
std::vector< ESDetId > | road_2d |
HitsID * | used_s |
Definition at line 17 of file PreshowerPhiClusterAlgo.h.
typedef std::set<DetId> PreshowerPhiClusterAlgo::HitsID |
Definition at line 24 of file PreshowerPhiClusterAlgo.h.
Definition at line 21 of file PreshowerPhiClusterAlgo.h.
typedef std::map<DetId, EcalRecHit> PreshowerPhiClusterAlgo::RecHitsMap |
Definition at line 23 of file PreshowerPhiClusterAlgo.h.
|
inline |
Definition at line 26 of file PreshowerPhiClusterAlgo.h.
|
inline |
Definition at line 30 of file PreshowerPhiClusterAlgo.h.
|
inline |
Definition at line 34 of file PreshowerPhiClusterAlgo.h.
bool PreshowerPhiClusterAlgo::goodStrip | ( | RecHitsMap::iterator | candidate_it | ) |
Definition at line 99 of file PreshowerPhiClusterAlgo.cc.
References esStripEnergyCut_, LogTrace, rechits_map, and used_s.
Referenced by makeOneCluster().
reco::PreshowerCluster PreshowerPhiClusterAlgo::makeOneCluster | ( | ESDetId | strip, |
HitsID * | used_strips, | ||
RecHitsMap * | rechits_map, | ||
const CaloSubdetectorGeometry *& | geometry_p, | ||
CaloSubdetectorTopology *& | topology_p, | ||
double | deltaEta, | ||
double | minDeltaPhi, | ||
double | maxDeltaPhi | ||
) |
Definition at line 15 of file PreshowerPhiClusterAlgo.cc.
References edm::SortedCollection< T, SORT >::begin(), reco::deltaPhi(), edm::SortedCollection< T, SORT >::end(), PV3DBase< T, PVType, FrameType >::eta(), CaloSubdetectorGeometry::getGeometry(), CaloCellGeometry::getPosition(), goodStrip(), PV3DBase< T, PVType, FrameType >::phi(), ESDetId::plane(), position, edm::SortedCollection< T, SORT >::push_back(), rechits_map, used_s, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 47 of file PreshowerPhiClusterAlgo.h.
Referenced by goodStrip().
|
private |
Definition at line 52 of file PreshowerPhiClusterAlgo.h.
Referenced by goodStrip(), and makeOneCluster().
|
private |
Definition at line 49 of file PreshowerPhiClusterAlgo.h.
|
private |
Definition at line 55 of file PreshowerPhiClusterAlgo.h.
Referenced by goodStrip(), and makeOneCluster().