#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, edm::ConsumesCollector iC) | |
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 54 of file HGCalClusteringAlgoBase.h.
|
pure virtual |
Implemented in HGCalCLUEAlgoT< TILE >, and HGCalImagingAlgo.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
inline |
Definition at line 63 of file HGCalClusteringAlgoBase.h.
References caloGeomToken_, hgcal::RecHitTools::firstLayerBH(), firstLayerBH_, relativeConstraints::geom, getEventSetupPerAlgorithm(), edm::EventSetup::getHandle(), hgcal::RecHitTools::getScintMaxIphi(), isNose_, hgcal::RecHitTools::lastLayer(), hgcal::RecHitTools::lastLayerEE(), lastLayerEE_, hgcal::RecHitTools::lastLayerFH(), lastLayerFH_, maxlayer_, rhtools_, scintMaxIphi_, and hgcal::RecHitTools::setGeometry().
|
inlinevirtual |
Reimplemented in HGCalCLUEAlgoT< TILE >, and HGCalImagingAlgo.
Definition at line 61 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
pure virtual |
Implemented in HGCalCLUEAlgoT< TILE >, and HGCalImagingAlgo.
|
pure virtual |
Implemented in HGCalCLUEAlgoT< TILE >, and HGCalImagingAlgo.
|
pure virtual |
Implemented in HGCalCLUEAlgoT< TILE >, and HGCalImagingAlgo.
|
inline |
Definition at line 74 of file HGCalClusteringAlgoBase.h.
References algoId_, and isNose_.
|
inline |
Definition at line 73 of file HGCalClusteringAlgoBase.h.
References verbosity_.
|
protected |
Definition at line 98 of file HGCalClusteringAlgoBase.h.
Referenced by setAlgoId().
|
protected |
Definition at line 100 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 93 of file HGCalClusteringAlgoBase.h.
Referenced by HGCalCLUEAlgoT< TILE >::reset().
unsigned int HGCalClusteringAlgoBase::firstLayerBH_ |
Definition at line 84 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
bool HGCalClusteringAlgoBase::isNose_ |
Definition at line 86 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup(), and setAlgoId().
unsigned int HGCalClusteringAlgoBase::lastLayerEE_ |
Definition at line 82 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::lastLayerFH_ |
Definition at line 83 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::maxlayer_ |
Definition at line 80 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 95 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
int HGCalClusteringAlgoBase::scintMaxIphi_ |
Definition at line 85 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 90 of file HGCalClusteringAlgoBase.h.
Referenced by setVerbosity().