33 if( _typename == ClusterType__BOX ) {
35 }
else if ( _typename == ClusterType__Mustache ) {
39 <<
"You have not chosen a valid clustering type,"
40 <<
" please choose from \"Box\" or \"Mustache\"!";
46 bool useDynamicDPhi = iConfig.
getParameter<
bool>(
"useDynamicDPhiWindow");
48 double threshPFClusterSeedBarrel = iConfig.
getParameter<
double>(
"thresh_PFClusterSeedBarrel");
49 double threshPFClusterBarrel = iConfig.
getParameter<
double>(
"thresh_PFClusterBarrel");
51 double threshPFClusterSeedEndcap = iConfig.
getParameter<
double>(
"thresh_PFClusterSeedEndcap");
52 double threshPFClusterEndcap = iConfig.
getParameter<
double>(
"thresh_PFClusterEndcap");
54 double phiwidthSuperClusterBarrel = iConfig.
getParameter<
double>(
"phiwidth_SuperClusterBarrel");
55 double etawidthSuperClusterBarrel = iConfig.
getParameter<
double>(
"etawidth_SuperClusterBarrel");
57 double phiwidthSuperClusterEndcap = iConfig.
getParameter<
double>(
"phiwidth_SuperClusterEndcap");
58 double etawidthSuperClusterEndcap = iConfig.
getParameter<
double>(
"etawidth_SuperClusterEndcap");
60 double threshPFClusterES = iConfig.
getParameter<
double>(
"thresh_PFClusterES");
65 double doSatelliteClusterMerge =
67 double satelliteClusterSeedThreshold =
68 iConfig.
getParameter<
double>(
"satelliteClusterSeedThreshold");
69 double satelliteMajorityFraction =
70 iConfig.
getParameter<
double>(
"satelliteMajorityFraction");
102 bool applyCrackCorrections_ = iConfig.
getParameter<
bool>(
"applyCrackCorrections");
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void setMajorityFraction(const double f)
void setSatelliteMerging(const bool doit)
void setThreshPFClusterSeedEndcap(double thresh)
PFECALSuperClusterAlgo::clustering_type _theclusteringtype
edm::InputTag inputTagPFClusters_
std::string PFBasicClusterCollectionEndcap_
void setCrackCorrections(bool applyCrackCorrections)
void setThreshPFClusterBarrel(double thresh)
std::shared_ptr< PFEnergyCalibration > thePFEnergyCalibration_
void setEtawidthSuperClusterBarrel(double etawidth)
void setClusteringType(clustering_type thetype)
void setEtawidthSuperClusterEndcap(double etawidth)
void setPhiwidthSuperClusterBarrel(double phiwidth)
void setVerbosityLevel(bool verbose)
void setThreshPFClusterEndcap(double thresh)
PFECALSuperClusterAlgo superClusterAlgo_
clustering algorithm
std::string PFSuperClusterCollectionBarrel_
void setUsePS(bool useit)
std::string PFBasicClusterCollectionPreshower_
void setThreshPFClusterSeedBarrel(double thresh)
void setUseDynamicDPhi(bool useit)
void setPhiwidthSuperClusterEndcap(double phiwidth)
std::string PFSuperClusterCollectionEndcapWithPreshower_
void setThreshPFClusterES(double thresh)
std::string PFSuperClusterCollectionEndcap_
std::string PFBasicClusterCollectionBarrel_
edm::InputTag inputTagPFClustersES_
void setSatelliteThreshold(const double t)
void setPFClusterCalibration(const std::shared_ptr< PFEnergyCalibration > &)