#include <Multi5x5ClusterProducer.h>
Definition at line 24 of file Multi5x5ClusterProducer.h.
◆ Multi5x5ClusterProducer()
Definition at line 37 of file Multi5x5ClusterProducer.cc.
52 double barrelSeedThreshold = ps.
getParameter<
double>(
"IslandBarrelSeedThr");
53 double endcapSeedThreshold = ps.
getParameter<
double>(
"IslandEndcapSeedThr");
55 const std::vector<std::string> flagnames = ps.
getParameter<std::vector<std::string> >(
"RecHitFlagToBeExcluded");
57 const std::vector<int> v_chstatus = StringToEnumValue<EcalRecHit::Flags>(flagnames);
68 if (ps.
exists(
"reassignSeedCrysToClusterItSeeds"))
References barrelClusterCollection_, barrelHitToken_, doBarrel_, doEndcap_, endcapClusterCollection_, endcapHitToken_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), island_p, nEvt_, MonitorAlCaEcalPi0_cfi::posCalcParameters, posCalculator_, multi5x5BasicClusters_cfi::reassignSeedCrysToClusterItSeeds, and AlCaHLTBitMon_QueryRunRegistry::string.
◆ ~Multi5x5ClusterProducer()
Multi5x5ClusterProducer::~Multi5x5ClusterProducer |
( |
| ) |
|
|
override |
◆ clusterizeECALPart()
Definition at line 97 of file Multi5x5ClusterProducer.cc.
110 std::unique_ptr<CaloSubdetectorTopology> topology_p;
114 topology_p = std::make_unique<EcalBarrelTopology>(*geoHandle);
117 topology_p = std::make_unique<EcalEndcapTopology>(*geoHandle);
128 auto clusters_p = std::make_unique<reco::BasicClusterCollection>();
References barrelClusterCollection_, bsc_activity_cfg::clusters, reco::CaloID::DET_ECAL_BARREL, hgcalTestNeighbor_cfi::detector, DetId::Ecal, EcalBarrel, EcalEndcap, EcalPreshower, endcapClusterCollection_, edm::EventSetup::get(), get, getCollection(), CaloGeometry::getSubdetectorGeometry(), island_p, Multi5x5ClusterAlgo::makeClusters(), eostools::move(), edm::Event::put(), and unpackBuffers-CaloStage2::token.
Referenced by produce().
◆ counterExceeded()
bool Multi5x5ClusterProducer::counterExceeded |
( |
| ) |
const |
|
inlineprivate |
◆ getCollection()
◆ outputValidationInfo()
◆ produce()
◆ barrelClusterCollection_
std::string Multi5x5ClusterProducer::barrelClusterCollection_ |
|
private |
◆ barrelHitToken_
◆ doBarrel_
bool Multi5x5ClusterProducer::doBarrel_ |
|
private |
◆ doEndcap_
bool Multi5x5ClusterProducer::doEndcap_ |
|
private |
◆ endcapClusterCollection_
std::string Multi5x5ClusterProducer::endcapClusterCollection_ |
|
private |
◆ endcapHitToken_
◆ island_p
◆ nEvt_
int Multi5x5ClusterProducer::nEvt_ |
|
private |
◆ nMaxPrintout_
int Multi5x5ClusterProducer::nMaxPrintout_ |
|
private |
◆ posCalculator_
std::vector< reco::BasicCluster > makeClusters(const EcalRecHitCollection *hits, const CaloSubdetectorGeometry *geometry, const CaloSubdetectorTopology *topology_p, const CaloSubdetectorGeometry *geometryES_p, reco::CaloID::Detectors detector, bool regional=false, const std::vector< RectangularEtaPhiRegion > ®ions=std::vector< RectangularEtaPhiRegion >())