#include <HGCalMulticlusteringImpl.h>
Public Member Functions | |
void | clusterize (const edm::PtrVector< l1t::HGCalCluster > &clustersPtr, l1t::HGCalMulticlusterBxCollection &multiclusters) |
HGCalMulticlusteringImpl (const edm::ParameterSet &conf) | |
bool | isPertinent (const l1t::HGCalCluster &clu, const l1t::HGCalMulticluster &mclu, double dR) const |
Private Attributes | |
double | calibSF_ |
double | dr_ |
double | ptC3dThreshold_ |
Definition at line 9 of file HGCalMulticlusteringImpl.h.
HGCalMulticlusteringImpl::HGCalMulticlusteringImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 5 of file HGCalMulticlusteringImpl.cc.
References calibSF_, dr_, and ptC3dThreshold_.
void HGCalMulticlusteringImpl::clusterize | ( | const edm::PtrVector< l1t::HGCalCluster > & | clustersPtr, |
l1t::HGCalMulticlusterBxCollection & | multiclusters | ||
) |
Definition at line 35 of file HGCalMulticlusteringImpl.cc.
References edm::PtrVector< T >::begin(), calibSF_, edmIntegrityCheck::d, dr_, edm::PtrVector< T >::end(), mps_fire::i, isPertinent(), mag(), ptC3dThreshold_, and BXVector< T >::push_back().
bool HGCalMulticlusteringImpl::isPertinent | ( | const l1t::HGCalCluster & | clu, |
const l1t::HGCalMulticluster & | mclu, | ||
double | dR | ||
) | const |
Definition at line 17 of file HGCalMulticlusteringImpl.cc.
References l1t::HGCalClusterT< C >::centreProj(), l1t::HGCalClusterT< C >::detId(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, and mag().
Referenced by clusterize().
|
private |
Definition at line 26 of file HGCalMulticlusteringImpl.h.
Referenced by clusterize(), and HGCalMulticlusteringImpl().
|
private |
Definition at line 24 of file HGCalMulticlusteringImpl.h.
Referenced by clusterize(), and HGCalMulticlusteringImpl().
|
private |
Definition at line 25 of file HGCalMulticlusteringImpl.h.
Referenced by clusterize(), and HGCalMulticlusteringImpl().