#include <HGCalDepthPreClusterer.h>
Public Types | |
typedef std::vector< reco::BasicCluster > | ClusterCollection |
Public Member Functions | |
void | getEvent (const edm::Event &ev) |
void | getEventSetup (const edm::EventSetup &es) |
HGCalDepthPreClusterer () | |
HGCalDepthPreClusterer (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes, std::vector< float > radii_in, uint32_t min_clusters, bool real_space_cone) | |
std::vector< reco::HGCalMultiCluster > | makePreClusters (const reco::HGCalMultiCluster::ClusterCollection &) const |
Private Attributes | |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | caloGeomToken_ |
std::unique_ptr< hgcal::ClusterTools > | clusterTools |
uint32_t | minClusters |
std::vector< float > | radii |
bool | realSpaceCone |
hgcal::RecHitTools | rhtools_ |
Definition at line 13 of file HGCalDepthPreClusterer.h.
typedef std::vector<reco::BasicCluster> HGCalDepthPreClusterer::ClusterCollection |
Definition at line 43 of file HGCalDepthPreClusterer.h.
|
inline |
Definition at line 15 of file HGCalDepthPreClusterer.h.
|
inline |
Definition at line 25 of file HGCalDepthPreClusterer.h.
|
inline |
Definition at line 36 of file HGCalDepthPreClusterer.h.
References clusterTools, and makeMEIFBenchmarkPlots::ev.
|
inline |
Definition at line 37 of file HGCalDepthPreClusterer.h.
References caloGeomToken_, clusterTools, relativeConstraints::geom, edm::EventSetup::getHandle(), rhtools_, and hgcal::RecHitTools::setGeometry().
std::vector< reco::HGCalMultiCluster > HGCalDepthPreClusterer::makePreClusters | ( | const reco::HGCalMultiCluster::ClusterCollection & | thecls | ) | const |
Definition at line 33 of file HGCalDepthPreClusterer.cc.
References clusterTools, ALCARECOPPSCalTrackBasedSel_cff::detid, hgcal::RecHitTools::firstLayerBH(), mps_fire::i, dqmiolumiharvest::j, hgcal::RecHitTools::lastLayerEE(), nano_mu_digi_cff::layer, minClusters, radii, CosmicsPD_Skims::radius, realSpaceCone, rhtools_, hgcal_clustering::sorted_indices(), groupFilesInBlocks::temp, and z.
|
private |
Definition at line 55 of file HGCalDepthPreClusterer.h.
Referenced by getEventSetup().
|
private |
Definition at line 53 of file HGCalDepthPreClusterer.h.
Referenced by getEvent(), getEventSetup(), and makePreClusters().
|
private |
Definition at line 50 of file HGCalDepthPreClusterer.h.
Referenced by makePreClusters().
|
private |
Definition at line 49 of file HGCalDepthPreClusterer.h.
Referenced by makePreClusters().
|
private |
flag to use cartesian space clustering.
Definition at line 51 of file HGCalDepthPreClusterer.h.
Referenced by makePreClusters().
|
private |
instance of tools to access RecHit information.
Definition at line 54 of file HGCalDepthPreClusterer.h.
Referenced by getEventSetup(), and makePreClusters().