252 desc_ranking.
add<
double>(
"selectionFailValue",1000);
258 pset_ranking.addParameter<
double>(
"selectionFailValue",1000);
259 pset_ranking.addParameter<
std::string>(
"selection",
"");
261 pset_ranking.addParameter<
std::string>(
"plugin",
"");
262 std::vector<edm::ParameterSet> vpsd_ranking;
263 vpsd_ranking.push_back(pset_ranking);
266 desc_signalQualityCuts.
add<
double>(
"maxDeltaZ", 0.4);
267 desc_signalQualityCuts.add<
double>(
"minTrackPt", 0.5);
268 desc_signalQualityCuts.add<
double>(
"minTrackVertexWeight", -1.0);
269 desc_signalQualityCuts.add<
double>(
"maxTrackChi2", 100.0);
270 desc_signalQualityCuts.add<
unsigned int>(
"minTrackPixelHits", 0);
271 desc_signalQualityCuts.add<
double>(
"minGammaEt", 1.0);
272 desc_signalQualityCuts.add<
unsigned int>(
"minTrackHits", 3);
273 desc_signalQualityCuts.addOptional<
double>(
"minNeutralHadronEt");
274 desc_signalQualityCuts.add<
double>(
"maxTransverseImpactParameter", 0.1);
275 desc_signalQualityCuts.addOptional<
bool>(
"useTracksInsteadOfPFHadrons");
278 desc_vxAssocQualityCuts.
add<
double>(
"minTrackPt", 0.5);
279 desc_vxAssocQualityCuts.add<
double>(
"minTrackVertexWeight", -1.0);
280 desc_vxAssocQualityCuts.add<
double>(
"maxTrackChi2", 100.0);
281 desc_vxAssocQualityCuts.add<
unsigned int>(
"minTrackPixelHits", 0);
282 desc_vxAssocQualityCuts.add<
double>(
"minGammaEt", 1.0);
283 desc_vxAssocQualityCuts.add<
unsigned int>(
"minTrackHits", 3);
284 desc_vxAssocQualityCuts.add<
double>(
"maxTransverseImpactParameter", 0.1);
285 desc_vxAssocQualityCuts.addOptional<
bool>(
"useTracksInsteadOfPFHadrons");
288 desc_isolationQualityCuts.
add<
double>(
"maxDeltaZ", 0.2);
289 desc_isolationQualityCuts.add<
double>(
"minTrackPt", 1.0);
290 desc_isolationQualityCuts.add<
double>(
"minTrackVertexWeight", -1.0);
291 desc_isolationQualityCuts.add<
double>(
"maxTrackChi2", 100.0);
292 desc_isolationQualityCuts.add<
unsigned int>(
"minTrackPixelHits", 0);
293 desc_isolationQualityCuts.add<
double>(
"minGammaEt", 1.5);
294 desc_isolationQualityCuts.add<
unsigned int>(
"minTrackHits", 8);
295 desc_isolationQualityCuts.add<
double>(
"maxTransverseImpactParameter", 0.03);
296 desc_isolationQualityCuts.addOptional<
bool>(
"useTracksInsteadOfPFHadrons");
302 desc_qualityCuts.
add<
std::string>(
"leadingTrkOrPFCandOption",
"leadPFCand");
303 desc_qualityCuts.add<
std::string>(
"pvFindingAlgo",
"closestInDeltaZ");
305 desc_qualityCuts.add<
bool>(
"vertexTrackFiltering",
false);
306 desc_qualityCuts.add<
bool>(
"recoverLeadingTrk",
false);
310 pset_builders.addParameter<
std::string>(
"plugin",
"");
318 desc.
add<
double>(
"massHypothesis", 0.136);
319 desc.addVPSet(
"ranking", desc_ranking, vpsd_ranking);
320 desc.add<
int>(
"verbosity", 0);
321 desc.add<
double>(
"maxJetAbsEta", 2.5);
322 desc.add<
std::string>(
"outputSelection",
"pt > 0");
323 desc.add<
double>(
"minJetPt", 14.0);
329 psd0.
add<
std::string>(
"function",
"TMath::Min(0.3, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))");
330 psd0.
add<
double>(
"par1", 0.707716);
331 psd0.add<
double>(
"par0", 0.352476);
336 psd0.
add<
std::string>(
"function",
"TMath::Min(0.15, TMath::Max(0.05, [0]*TMath::Power(pT, -[1])))");
337 psd0.
add<
double>(
"par1", 0.658701);
338 psd0.add<
double>(
"par0", 0.197077);
341 desc_builders.
addOptional<
double>(
"stripEtaAssociationDistance", 0.05);
342 desc_builders.addOptional<
double>(
"stripPhiAssociationDistance", 0.2);
348 desc_builders.add<
int>(
"verbosity", 0);
350 desc_builders.addOptional<
bool>(
"makeCombinatoricStrips");
351 desc_builders.addOptional<
int>(
"maxStripBuildIterations");
352 desc_builders.addOptional<
double>(
"minGammaEtStripAdd");
353 desc_builders.addOptional<
double>(
"minGammaEtStripSeed");
354 desc_builders.addOptional<
double>(
"minStripEt");
355 desc_builders.addOptional<std::vector<int>>(
"stripCandidatesParticleIds");
356 desc_builders.addOptional<
bool>(
"updateStripAfterEachDaughter");
357 desc_builders.addOptional<
bool>(
"applyElecTrackQcuts");
359 std::vector<edm::ParameterSet> vpsd_builders;
360 vpsd_builders.push_back(pset_builders);
361 desc.addVPSet(
"builders", desc_builders, vpsd_builders);
363 descriptions.
add(
"recoTauPiZeroProducer", desc);
ParameterDescriptionBase * addOptional(U const &iLabel, T const &value)
void addParameter(std::string const &name, T const &value)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)