![]() |
![]() |
#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) |
virtual void | getEventSetupPerAlgorithm (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 () |
Public Attributes | |
unsigned int | firstLayerBH_ |
unsigned int | lastLayerEE_ |
unsigned int | lastLayerFH_ |
unsigned int | maxlayer_ |
int | scintMaxIphi_ |
Protected Attributes | |
reco::CaloCluster::AlgoId | algoId_ |
std::vector< reco::BasicCluster > | clusters_v_ |
hgcal::RecHitTools | rhtools_ |
VerbosityLevel | verbosity_ |
Definition at line 47 of file HGCalClusteringAlgoBase.h.
|
inline |
Definition at line 51 of file HGCalClusteringAlgoBase.h.
|
inlinevirtual |
Definition at line 52 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 61 of file HGCalClusteringAlgoBase.h.
|
inlinevirtual |
Reimplemented in HGCalImagingAlgo, and HGCalCLUEAlgo.
Definition at line 59 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 71 of file HGCalClusteringAlgoBase.h.
References ecalcalib_dqm_sourceclient-live_cfg::algo.
|
inline |
Definition at line 70 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 91 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 86 of file HGCalClusteringAlgoBase.h.
Referenced by HGCalCLUEAlgo::reset().
unsigned int HGCalClusteringAlgoBase::firstLayerBH_ |
Definition at line 78 of file HGCalClusteringAlgoBase.h.
unsigned int HGCalClusteringAlgoBase::lastLayerEE_ |
Definition at line 76 of file HGCalClusteringAlgoBase.h.
unsigned int HGCalClusteringAlgoBase::lastLayerFH_ |
Definition at line 77 of file HGCalClusteringAlgoBase.h.
unsigned int HGCalClusteringAlgoBase::maxlayer_ |
Definition at line 74 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 88 of file HGCalClusteringAlgoBase.h.
int HGCalClusteringAlgoBase::scintMaxIphi_ |
Definition at line 79 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 83 of file HGCalClusteringAlgoBase.h.