#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, 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_ |
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.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
inline |
Definition at line 61 of file HGCalClusteringAlgoBase.h.
References hgcal::RecHitTools::firstLayerBH(), firstLayerBH_, hgcal::RecHitTools::getEventSetup(), 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 >.
Definition at line 59 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
pure virtual |
Implemented in HGCalImagingAlgo, and HGCalCLUEAlgoT< TILE >.
|
inline |
|
inline |
|
protected |
Definition at line 95 of file HGCalClusteringAlgoBase.h.
Referenced by setAlgoId().
|
protected |
Definition at line 90 of file HGCalClusteringAlgoBase.h.
Referenced by HGCalCLUEAlgoT< TILE >::reset().
unsigned int HGCalClusteringAlgoBase::firstLayerBH_ |
Definition at line 81 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
bool HGCalClusteringAlgoBase::isNose_ |
Definition at line 83 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup(), and setAlgoId().
unsigned int HGCalClusteringAlgoBase::lastLayerEE_ |
Definition at line 79 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::lastLayerFH_ |
Definition at line 80 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
unsigned int HGCalClusteringAlgoBase::maxlayer_ |
Definition at line 77 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 92 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
int HGCalClusteringAlgoBase::scintMaxIphi_ |
Definition at line 82 of file HGCalClusteringAlgoBase.h.
Referenced by getEventSetup().
|
protected |
Definition at line 87 of file HGCalClusteringAlgoBase.h.
Referenced by setVerbosity().