#include <PFMultiDepthClusterizer.h>
Classes | |
class | ClusterLink |
Public Member Functions | |
void | buildClusters (const reco::PFClusterCollection &, const std::vector< bool > &, reco::PFClusterCollection &outclus) override |
B2DGPF & | operator= (const B2DGPF &)=delete |
PFMultiDepthClusterizer (const B2DGPF &)=delete | |
PFMultiDepthClusterizer (const edm::ParameterSet &conf) | |
void | update (const edm::EventSetup &es) override |
~PFMultiDepthClusterizer () override=default | |
Public Member Functions inherited from PFClusterBuilderBase | |
std::ostream & | operator<< (std::ostream &o) const |
PFCBB & | operator= (const PFCBB &)=delete |
PFClusterBuilderBase (const edm::ParameterSet &conf) | |
PFClusterBuilderBase (const PFCBB &)=delete | |
void | reset () |
virtual | ~PFClusterBuilderBase ()=default |
Private Types | |
typedef PFMultiDepthClusterizer | B2DGPF |
Private Member Functions | |
void | absorbCluster (reco::PFCluster &, const reco::PFCluster &) |
void | calculateShowerShapes (const reco::PFClusterCollection &, std::vector< double > &, std::vector< double > &) |
void | expandCluster (reco::PFCluster &, unsigned int point, std::vector< bool > &mask, const reco::PFClusterCollection &, const std::vector< ClusterLink > &links) |
std::vector< ClusterLink > | link (const reco::PFClusterCollection &, const std::vector< double > &, const std::vector< double > &) |
std::vector< ClusterLink > | prune (std::vector< ClusterLink > &, std::vector< bool > &linkedClusters) |
Private Attributes | |
std::unique_ptr< PFCPositionCalculatorBase > | _allCellsPosCalc |
double | nSigmaEta_ |
double | nSigmaPhi_ |
Additional Inherited Members | |
Public Types inherited from PFClusterBuilderBase | |
typedef PFCPositionCalculatorBase | PosCalc |
Protected Attributes inherited from PFClusterBuilderBase | |
const float | _minFractionToKeep |
unsigned | _nClustersFound |
unsigned | _nSeeds |
std::unique_ptr< PosCalc > | _positionCalc |
Definition at line 9 of file PFMultiDepthClusterizer.h.
|
private |
Definition at line 10 of file PFMultiDepthClusterizer.h.
PFMultiDepthClusterizer::PFMultiDepthClusterizer | ( | const edm::ParameterSet & | conf | ) |
Definition at line 12 of file PFMultiDepthClusterizer.cc.
References _allCellsPosCalc, edm::ParameterSet::exists(), get, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), nSigmaEta_, nSigmaPhi_, funct::pow(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridedefault |
|
delete |
|
private |
Definition at line 184 of file PFMultiDepthClusterizer.cc.
References StorageManager_cfg::e1, HLT_2018_cff::fraction, reco::PFCluster::recHitFractions(), and reco::CaloCluster::seed().
Referenced by expandCluster().
|
overridevirtual |
Implements PFClusterBuilderBase.
Definition at line 23 of file PFMultiDepthClusterizer.cc.
References _allCellsPosCalc, calculateShowerShapes(), expandCluster(), mps_fire::i, input, link(), electronStore::links, convertSQLitetoXML_cfg::output, and prune().
|
private |
Definition at line 74 of file PFMultiDepthClusterizer.cc.
References funct::abs(), bsc_activity_cfg::clusters, SiPixelRawToDigiRegional_cfi::deltaPhi, reco::PFCluster::energy(), cropTnPTrees::frac, mps_fire::i, SiStripPI::max, reco::PFCluster::positionREP(), reco::PFCluster::recHitFractions(), and cuy::rep.
Referenced by buildClusters().
|
private |
Definition at line 204 of file PFMultiDepthClusterizer.cc.
References absorbCluster(), bsc_activity_cfg::clusters, link(), electronStore::links, and point.
Referenced by buildClusters().
|
private |
Definition at line 98 of file PFMultiDepthClusterizer.cc.
References funct::abs(), bsc_activity_cfg::clusters, SiPixelRawToDigiRegional_cfi::deltaPhi, reco::PFCluster::depth(), PVValHelper::dz, reco::PFCluster::energy(), f, mps_fire::i, dqmiolumiharvest::j, electronStore::links, nSigmaEta_, nSigmaPhi_, and reco::PFCluster::positionREP().
Referenced by buildClusters(), and expandCluster().
|
private |
Definition at line 133 of file PFMultiDepthClusterizer.cc.
References PFMultiDepthClusterizer::ClusterLink::dR(), PFMultiDepthClusterizer::ClusterLink::dZ(), PFMultiDepthClusterizer::ClusterLink::energy(), mps_fire::i, dqmiolumiharvest::j, electronStore::links, and PFMultiDepthClusterizer::ClusterLink::to().
Referenced by buildClusters(), and dirstructure.Directory::prune().
|
inlineoverridevirtual |
Reimplemented from PFClusterBuilderBase.
Definition at line 19 of file PFMultiDepthClusterizer.h.
References _allCellsPosCalc.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 26 of file PFMultiDepthClusterizer.h.
Referenced by buildClusters(), PFMultiDepthClusterizer(), and update().
|
private |
Definition at line 27 of file PFMultiDepthClusterizer.h.
Referenced by link(), and PFMultiDepthClusterizer().
|
private |
Definition at line 28 of file PFMultiDepthClusterizer.h.
Referenced by link(), and PFMultiDepthClusterizer().