#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 () |
void | getEventSetup (const edm::EventSetup &es, hgcal::RecHitTools rhtools) |
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, bool isNose=false) |
void | setVerbosity (VerbosityLevel the_verbosity) |
virtual | ~HGCalClusteringAlgoBase () |
Public Attributes | |
unsigned int | firstLayerBH_ |
bool | isNose_ |
unsigned int | lastLayerEE_ |
unsigned int | lastLayerFH_ |
unsigned int | maxlayer_ |
int | scintMaxIphi_ |
Protected Attributes | |
reco::CaloCluster::AlgoId | algoId_ |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | caloGeomToken_ |
std::vector< reco::BasicCluster > | clusters_v_ |
hgcal::RecHitTools | rhtools_ |
VerbosityLevel | verbosity_ |
Definition at line 48 of file HGCalClusteringAlgoBase.h.
|
inline |
Definition at line 52 of file HGCalClusteringAlgoBase.h.
|
inlinevirtual |
Definition at line 53 of file HGCalClusteringAlgoBase.h.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE, STRATEGY >.
|
inlinevirtual |
Reimplemented in HGCalImagingAlgo.
Definition at line 59 of file HGCalClusteringAlgoBase.h.
|
inline |
Definition at line 62 of file HGCalClusteringAlgoBase.h.
References hgcal::RecHitTools::firstLayerBH(), firstLayerBH_, getEventSetupPerAlgorithm(), hgcal::RecHitTools::getScintMaxIphi(), isNose_, hgcal::RecHitTools::lastLayer(), hgcal::RecHitTools::lastLayerEE(), lastLayerEE_, hgcal::RecHitTools::lastLayerFH(), lastLayerFH_, maxlayer_, rhtools_, and scintMaxIphi_.
|
inlinevirtual |
Reimplemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE, STRATEGY >.
Definition at line 60 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE, STRATEGY >.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE, STRATEGY >.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE, STRATEGY >.
|
inline |
Definition at line 72 of file HGCalClusteringAlgoBase.h.
References algoId_, and isNose_.
|
inline |
Definition at line 71 of file HGCalClusteringAlgoBase.h.
References verbosity_.
|
protected |
Definition at line 96 of file HGCalClusteringAlgoBase.h.
Referenced by setAlgoId().
|
protected |
Definition at line 98 of file HGCalClusteringAlgoBase.h.
|
protected |
Definition at line 91 of file HGCalClusteringAlgoBase.h.
Referenced by HGCalCLUEAlgoT< TILE, STRATEGY >::reset().
unsigned int HGCalClusteringAlgoBase::firstLayerBH_ |
Definition at line 82 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
bool HGCalClusteringAlgoBase::isNose_ |
Definition at line 84 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup(), and setAlgoId().
unsigned int HGCalClusteringAlgoBase::lastLayerEE_ |
Definition at line 80 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::lastLayerFH_ |
Definition at line 81 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::maxlayer_ |
Definition at line 78 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 93 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
int HGCalClusteringAlgoBase::scintMaxIphi_ |
Definition at line 83 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 88 of file HGCalClusteringAlgoBase.h.
Referenced by setVerbosity().