#include <InitialClusteringStepBase.h>
|
typedef std::tuple< std::vector< int >, std::vector< double >, std::vector< double > > | I3tuple |
|
Definition at line 24 of file InitialClusteringStepBase.h.
◆ I3tuple
◆ ICSB
◆ InitialClusteringStepBase() [1/2]
Definition at line 28 of file InitialClusteringStepBase.h.
49 std::vector<double> thresh_E;
50 std::vector<double> thresh_pT;
51 std::vector<double> thresh_pT2;
54 depths =
pset.getParameter<std::vector<int> >(
"depths");
55 thresh_E =
pset.getParameter<std::vector<double> >(
"gatheringThreshold");
56 thresh_pT =
pset.getParameter<std::vector<double> >(
"gatheringThresholdPt");
57 if (thresh_E.size() !=
depths.size() || thresh_pT.size() !=
depths.size()) {
59 <<
"gatheringThresholds mismatch with the numbers of depths";
63 thresh_E.push_back(
pset.getParameter<
double>(
"gatheringThreshold"));
64 thresh_pT.push_back(
pset.getParameter<
double>(
"gatheringThresholdPt"));
67 for (
unsigned int i = 0;
i < thresh_pT.size(); ++
i) {
68 thresh_pT2.push_back(thresh_pT[
i] * thresh_pT[
i]);
74 <<
"Detector layer : " << det <<
" is not in the list of recognized"
75 <<
" detector layers!";
References PFLayer::ECAL_BARREL, PFLayer::ECAL_ENDCAP, PFLayer::HCAL_BARREL1, PFLayer::HCAL_BARREL2, PFLayer::HCAL_ENDCAP, PFLayer::HF_EM, PFLayer::HF_HAD, PFLayer::HGCAL, createfilelist::int, PFLayer::NONE, PFLayer::PS1, and PFLayer::PS2.
◆ ~InitialClusteringStepBase()
virtual InitialClusteringStepBase::~InitialClusteringStepBase |
( |
| ) |
|
|
virtualdefault |
◆ InitialClusteringStepBase() [2/2]
InitialClusteringStepBase::InitialClusteringStepBase |
( |
const ICSB & |
| ) |
|
|
delete |
◆ buildClusters()
◆ makeRefhit()
◆ operator<<()
std::ostream& InitialClusteringStepBase::operator<< |
( |
std::ostream & |
o | ) |
const |
|
inline |
◆ operator=()
ICSB& InitialClusteringStepBase::operator= |
( |
const ICSB & |
| ) |
|
|
delete |
◆ reset()
void InitialClusteringStepBase::reset |
( |
void |
| ) |
|
|
inline |
◆ update()
◆ updateEvent()
virtual void InitialClusteringStepBase::updateEvent |
( |
const edm::Event & |
| ) |
|
|
inlinevirtual |
◆ _algoName
const std::string InitialClusteringStepBase::_algoName |
|
private |
◆ _layerMap
const std::unordered_map<std::string, int> InitialClusteringStepBase::_layerMap |
|
protected |
◆ _nClustersFound
unsigned InitialClusteringStepBase::_nClustersFound |
|
protected |
◆ _nSeeds
unsigned InitialClusteringStepBase::_nSeeds |
|
protected |
◆ _thresholds
std::unordered_map<int, I3tuple> InitialClusteringStepBase::_thresholds |
|
protected |