72 desc.add<
bool>(
"usePFThresholdsFromDB",
true);
91 validator.
add<std::vector<int>>(
"depths", {});
92 validator.
add<std::vector<double>>(
"recHitEnergyNorm", {});
93 std::vector<edm::ParameterSet> vDefaults(2);
94 vDefaults[0].addParameter<
std::string>(
"detector",
"HCAL_BARREL1");
95 vDefaults[0].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4});
96 vDefaults[0].addParameter<std::vector<double>>(
"recHitEnergyNorm", {0.1, 0.2, 0.3, 0.3});
97 vDefaults[1].addParameter<
std::string>(
"detector",
"HCAL_ENDCAP");
98 vDefaults[1].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4, 5, 6, 7});
99 vDefaults[1].addParameter<std::vector<double>>(
"recHitEnergyNorm", {0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2});
104 bar.add<
std::string>(
"algoName",
"Basic2DGenericPFlowPositionCalc");
105 bar.add<
double>(
"minFractionInCalc", 1
e-9);
106 bar.add<
int>(
"posCalcNCrystals", 5);
110 validator.
add<std::vector<int>>(
"depths", {});
111 validator.
add<std::vector<double>>(
"logWeightDenominator", {});
112 std::vector<edm::ParameterSet> vDefaults(2);
113 vDefaults[0].addParameter<
std::string>(
"detector",
"HCAL_BARREL1");
114 vDefaults[0].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4});
115 vDefaults[0].addParameter<std::vector<double>>(
"logWeightDenominator", {0.1, 0.2, 0.3, 0.3});
116 vDefaults[1].addParameter<
std::string>(
"detector",
"HCAL_ENDCAP");
117 vDefaults[1].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4, 5, 6, 7});
118 vDefaults[1].addParameter<std::vector<double>>(
"logWeightDenominator", {0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2});
119 bar.addVPSet(
"logWeightDenominatorByDetector", validator, vDefaults);
121 bar.add<
double>(
"minAllowedNormalization", 1
e-9);
128 bar.add<
std::string>(
"algoName",
"Basic2DGenericPFlowPositionCalc");
129 bar.add<
double>(
"minFractionInCalc", 1
e-9);
130 bar.add<
int>(
"posCalcNCrystals", -1);
134 validator.
add<std::vector<int>>(
"depths", {});
135 validator.
add<std::vector<double>>(
"logWeightDenominator", {});
136 std::vector<edm::ParameterSet> vDefaults(2);
137 vDefaults[0].addParameter<
std::string>(
"detector",
"HCAL_BARREL1");
138 vDefaults[0].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4});
139 vDefaults[0].addParameter<std::vector<double>>(
"logWeightDenominator", {0.1, 0.2, 0.3, 0.3});
140 vDefaults[1].addParameter<
std::string>(
"detector",
"HCAL_ENDCAP");
141 vDefaults[1].addParameter<std::vector<int>>(
"depths", {1, 2, 3, 4, 5, 6, 7});
142 vDefaults[1].addParameter<std::vector<double>>(
"logWeightDenominator", {0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2});
143 bar.addVPSet(
"logWeightDenominatorByDetector", validator, vDefaults);
145 bar.add<
double>(
"minAllowedNormalization", 1
e-9);
152 bar.add<
double>(
"corrTermLowE", 0.);
153 bar.add<
double>(
"threshLowE", 6.);
154 bar.add<
double>(
"noiseTerm", 21.86);
155 bar.add<
double>(
"constantTermLowE", 4.24);
156 bar.add<
double>(
"noiseTermLowE", 8.);
157 bar.add<
double>(
"threshHighE", 15.);
158 bar.add<
double>(
"constantTerm", 2.82);
163 bar.add<
double>(
"corrTermLowE", 0.);
164 bar.add<
double>(
"threshLowE", 6.);
165 bar.add<
double>(
"noiseTerm", 21.86);
166 bar.add<
double>(
"constantTermLowE", 4.24);
167 bar.add<
double>(
"noiseTermLowE", 8.);
168 bar.add<
double>(
"threshHighE", 15.);
169 bar.add<
double>(
"constantTerm", 2.82);
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
ParameterDescriptionBase * add(U const &iLabel, T const &value)