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 edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
PFMultiDepthClusterizer (const B2DGPF &)=delete | |
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, edm::ConsumesCollector &cc) | |
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 15 of file PFMultiDepthClusterizer.cc.
|
private |
Definition at line 16 of file PFMultiDepthClusterizer.cc.
PFMultiDepthClusterizer::PFMultiDepthClusterizer | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | cc | ||
) |
Definition at line 79 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 253 of file PFMultiDepthClusterizer.cc.
References reco::PFCluster::addRecHitFraction(), HLT_FULL_cff::fraction, reco::PFCluster::recHitFractions(), reco::CaloCluster::seed(), and reco::CaloCluster::setSeed().
Referenced by expandCluster().
|
overridevirtual |
Implements PFClusterBuilderBase.
Definition at line 91 of file PFMultiDepthClusterizer.cc.
References _allCellsPosCalc, calculateShowerShapes(), expandCluster(), mps_fire::i, link(), electronStore::links, and prune().
|
private |
Definition at line 142 of file PFMultiDepthClusterizer.cc.
References funct::abs(), srCondWrite_cfg::deltaPhi, reco::PFCluster::energy(), DivergingColor::frac, h, mps_fire::i, SiStripPI::max, reco::PFCluster::positionREP(), reco::PFCluster::recHitFractions(), and cuy::rep.
Referenced by buildClusters().
|
private |
Definition at line 273 of file PFMultiDepthClusterizer.cc.
References absorbCluster(), HLT_FULL_cff::clusters, link(), electronStore::links, and point.
Referenced by buildClusters().
|
private |
Definition at line 166 of file PFMultiDepthClusterizer.cc.
References funct::abs(), srCondWrite_cfg::deltaPhi, reco::PFCluster::depth(), PVValHelper::dz, reco::PFCluster::energy(), mps_fire::i, dqmiolumiharvest::j, electronStore::links, nSigmaEta_, nSigmaPhi_, and reco::PFCluster::positionREP().
Referenced by buildClusters(), and expandCluster().
|
private |
Definition at line 202 of file PFMultiDepthClusterizer.cc.
References PFMultiDepthClusterizer::ClusterLink::dR(), PFMultiDepthClusterizer::ClusterLink::dZ(), PFMultiDepthClusterizer::ClusterLink::energy(), mps_fire::i, dqmiolumiharvest::j, and PFMultiDepthClusterizer::ClusterLink::to().
Referenced by buildClusters(), and dirstructure.Directory::prune().
|
inlineoverridevirtual |
Reimplemented from PFClusterBuilderBase.
Definition at line 25 of file PFMultiDepthClusterizer.cc.
References _allCellsPosCalc.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 32 of file PFMultiDepthClusterizer.cc.
Referenced by buildClusters(), PFMultiDepthClusterizer(), and update().
|
private |
Definition at line 33 of file PFMultiDepthClusterizer.cc.
Referenced by link(), and PFMultiDepthClusterizer().
|
private |
Definition at line 34 of file PFMultiDepthClusterizer.cc.
Referenced by link(), and PFMultiDepthClusterizer().