#include <CaloClusterer.h>
Public Member Functions | |
virtual void | clear () |
void | clearBase () |
template<typename Corrector > | |
void | correct (const Corrector &corrector) |
std::unique_ptr< l1t::PFClusterCollection > | fetch () const |
std::unique_ptr< l1t::PFClusterCollection > | fetch (const edm::OrphanHandle< l1t::PFClusterCollection > &ecal, const edm::OrphanHandle< l1t::PFClusterCollection > &hcal) const |
virtual void | run ()=0 |
SimpleCaloLinkerBase (const edm::ParameterSet &pset, const SingleCaloClusterer &ecal, const SingleCaloClusterer &hcal) | |
virtual | ~SimpleCaloLinkerBase () |
Protected Attributes | |
IndexGrid | clusterIndex_ |
std::vector< CombinedCluster > | clusters_ |
const SingleCaloClusterer & | ecal_ |
std::vector< double > | etaBounds_ |
const Grid * | grid_ |
const SingleCaloClusterer & | hcal_ |
float | hoeCut_ |
std::vector< unsigned int > | maxClustersEtaPhi_ |
float | minHadronEt_ |
float | minHadronRawEt_ |
float | minPhotonEt_ |
bool | noEmInHGC_ |
std::vector< double > | phiBounds_ |
Definition at line 261 of file CaloClusterer.h.
l1tpf_calo::SimpleCaloLinkerBase::SimpleCaloLinkerBase | ( | const edm::ParameterSet & | pset, |
const SingleCaloClusterer & | ecal, | ||
const SingleCaloClusterer & | hcal | ||
) |
Definition at line 453 of file CaloClusterer.cc.
References etaBounds_, Exception, grid_, maxClustersEtaPhi_, and phiBounds_.
|
virtual |
Definition at line 486 of file CaloClusterer.cc.
|
inlinevirtual |
Reimplemented in l1tpf_calo::CombinedCaloLinker, l1tpf_calo::FlatCaloLinker, and l1tpf_calo::SimpleCaloLinker.
Definition at line 267 of file CaloClusterer.h.
References clearBase().
|
inline |
Definition at line 269 of file CaloClusterer.h.
References clusterIndex_, clusters_, and l1tpf_calo::GridData< T >::fill().
Referenced by clear().
|
inline |
Definition at line 276 of file CaloClusterer.h.
References HltBtagPostValidation_cff::c, clusters_, and pfClustersFromHGC3DClusters_cfi::corrector.
Referenced by KalmanMuonCorrector.KalmanMuonCorrector::correct_all(), and JetReCalibrator.JetReCalibrator::correctAll().
std::unique_ptr< l1t::PFClusterCollection > l1tpf_calo::SimpleCaloLinkerBase::fetch | ( | ) | const |
Definition at line 488 of file CaloClusterer.cc.
References bsc_activity_cfg::ecal, cond::persistency::fetch(), and hltEgammaHLTExtra_cfi::hcal.
std::unique_ptr< l1t::PFClusterCollection > l1tpf_calo::SimpleCaloLinkerBase::fetch | ( | const edm::OrphanHandle< l1t::PFClusterCollection > & | ecal, |
const edm::OrphanHandle< l1t::PFClusterCollection > & | hcal | ||
) | const |
Definition at line 493 of file CaloClusterer.cc.
References funct::abs(), cms::cuda::assert(), l1tpf_calo::Cluster::constituents, l1tpf_calo::CombinedCluster::ecal_et, l1tpf_calo::CombinedCluster::ecal_eta, l1tpf_calo::CombinedCluster::ecal_phi, l1tpf_calo::Cluster::et, l1tpf_calo::Cluster::eta, l1tpf_calo::CombinedCluster::hcal_et, cuy::ii, dqmdumpme::indices, SiStripPI::max, l1tpf_calo::Cluster::phi, displacedMuons_cfi::photon, runTheMatrix::ret, and collectionMerger::selector.
|
pure virtual |
Implemented in l1tpf_calo::CombinedCaloLinker, l1tpf_calo::FlatCaloLinker, and l1tpf_calo::SimpleCaloLinker.
|
protected |
Definition at line 289 of file CaloClusterer.h.
Referenced by clearBase().
|
protected |
Definition at line 290 of file CaloClusterer.h.
Referenced by clearBase(), and correct().
|
protected |
Definition at line 288 of file CaloClusterer.h.
|
protected |
Definition at line 291 of file CaloClusterer.h.
Referenced by SimpleCaloLinkerBase().
|
protected |
Definition at line 287 of file CaloClusterer.h.
Referenced by SimpleCaloLinkerBase().
|
protected |
Definition at line 288 of file CaloClusterer.h.
|
protected |
Definition at line 294 of file CaloClusterer.h.
|
protected |
Definition at line 293 of file CaloClusterer.h.
Referenced by SimpleCaloLinkerBase().
|
protected |
Definition at line 294 of file CaloClusterer.h.
|
protected |
Definition at line 294 of file CaloClusterer.h.
|
protected |
Definition at line 294 of file CaloClusterer.h.
|
protected |
Definition at line 295 of file CaloClusterer.h.
|
protected |
Definition at line 292 of file CaloClusterer.h.
Referenced by SimpleCaloLinkerBase().