#include <HGCalClusteringAlgoBase.h>
Public Types | |
enum | VerbosityLevel { pDEBUG = 0, pWARNING = 1, pINFO = 2, pERROR = 3 } |
Public Member Functions | |
virtual std::vector< reco::BasicCluster > | getClusters (bool)=0 |
virtual hgcal_clustering::Density | getDensity ()=0 |
void | getEventSetup (const edm::EventSetup &es) |
HGCalClusteringAlgoBase (VerbosityLevel v, reco::CaloCluster::AlgoId algo) | |
virtual void | makeClusters ()=0 |
virtual void | populate (const HGCRecHitCollection &hits)=0 |
virtual void | reset ()=0 |
void | setAlgoId (reco::CaloCluster::AlgoId algo) |
void | setVerbosity (VerbosityLevel the_verbosity) |
virtual | ~HGCalClusteringAlgoBase () |
Static Public Attributes | |
static const unsigned int | lastLayerEE = 28 |
static const unsigned int | lastLayerFH = 40 |
static const unsigned int | maxlayer = 52 |
Protected Attributes | |
reco::CaloCluster::AlgoId | algoId_ |
std::vector< reco::BasicCluster > | clusters_v_ |
hgcal::RecHitTools | rhtools_ |
VerbosityLevel | verbosity_ |
Definition at line 51 of file HGCalClusteringAlgoBase.h.
|
inline |
Definition at line 58 of file HGCalClusteringAlgoBase.h.
|
inlinevirtual |
Definition at line 61 of file HGCalClusteringAlgoBase.h.
References hfClusterShapes_cfi::hits, and reset().
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
|
inline |
Definition at line 69 of file HGCalClusteringAlgoBase.h.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
|
inline |
Definition at line 75 of file HGCalClusteringAlgoBase.h.
References patPFMETCorrections_cff::algo.
|
inline |
Definition at line 72 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 93 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 88 of file HGCalClusteringAlgoBase.h.
Referenced by HGCalCLUEAlgo::reset().
|
static |
Definition at line 80 of file HGCalClusteringAlgoBase.h.
|
static |
Definition at line 81 of file HGCalClusteringAlgoBase.h.
|
static |
Definition at line 78 of file HGCalClusteringAlgoBase.h.
Referenced by hgcal::EGammaPCAHelper::energyPerLayer(), hgcal::EGammaPCAHelper::findZFirstLayer(), HGCalCLUEAlgo::HGCalCLUEAlgo(), and HGCalImagingAlgo::HGCalImagingAlgo().
|
protected |
Definition at line 90 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 85 of file HGCalClusteringAlgoBase.h.