1 #ifndef RecoParticleFlow_PFClusterProducer_PFHcalSuperClusterAlgo_h
2 #define RecoParticleFlow_PFClusterProducer_PFHcalSuperClusterAlgo_h
69 std::auto_ptr< std::vector< reco::PFCluster > >&
clusters()
bool debug_
debugging on/off
Particle flow cluster, see clustering algorithm in PFClusterAlgo.
std::auto_ptr< std::vector< reco::PFCluster > > & clusters()
setters ----------------------------------------------———
Particle flow cluster, see clustering algorithm in PFSuperClusterAlgo.
friend std::ostream & operator<<(std::ostream &out, const PFHcalSuperClusterAlgo &algo)
static unsigned prodNum_
product number
edm::PtrVector< reco::PFCluster > clusters_
std::auto_ptr< std::vector< reco::PFSuperCluster > > & superClusters()
edm::Ptr< reco::PFCluster > PFClusterPtr
virtual ~PFHcalSuperClusterAlgo()
destructor
edm::Handle< reco::PFClusterCollection > PFClusterHandle
void doClusteringWorker(const reco::PFClusterCollection &clusters, const reco::PFClusterCollection &clustersHO)
perform clustering
std::pair< double, double > calculateWidths(const reco::PFCluster &cluster)
calculate eta-phi widths of clusters
std::auto_ptr< std::vector< reco::PFCluster > > pfClusters_
particle flow clusters
void enableDebugging(bool debug)
enable/disable debugging
std::pair< double, double > calculatePosition(const reco::PFCluster &cluster)
recalculate eta-phi position of clusters
PFClusterHandle clustersHOHandle_
Algorithm for particle flow superclustering.
PFHcalSuperClusterAlgo()
constructor
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
reco::PFSuperCluster SuperCluster_
const edm::PtrVector< reco::PFCluster > & clusters() const
void doClustering(const reco::PFClusterCollection &clusters, const reco::PFClusterCollection &clustersHO)
perform clustering
std::auto_ptr< std::vector< reco::PFSuperCluster > > pfSuperClusters_
particle flow superclusters
PFClusterHandle clustersHandle_