Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revision of tau quality cut configuration #30364

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
#include "DataFormats/TauReco/interface/PFTauDiscriminator.h"
#include "CommonTools/Utils/interface/StringCutObjectSelector.h"
#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h"
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"

#include <TFormula.h>

Expand Down
4 changes: 4 additions & 0 deletions RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
*/

#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
#include "DataFormats/Candidate/interface/Candidate.h"
#include "DataFormats/Candidate/interface/CandidateFwd.h"
#include "DataFormats/TrackReco/interface/Track.h"
Expand Down Expand Up @@ -91,6 +92,9 @@ namespace reco {
return output;
}

/// Declare all parameters read from python config file
static void fillDescriptions(edm::ParameterSetDescription& descriptions);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd suggest to rename this function to

Suggested change
static void fillDescriptions(edm::ParameterSetDescription& descriptions);
static void fillPSetDescription(edm::ParameterSetDescription& descriptions);

to follow a convention used elsewhere (including the helper plugins). The suggested name also signifies that the function fills a description for one PSet instead of arbitrary number of modules.


private:
bool filterTrack_(const reco::Track* track) const;
bool filterGammaCand(const reco::Candidate& cand) const;
Expand Down
50 changes: 4 additions & 46 deletions RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronProducer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
#include "RecoTauTag/RecoTau/interface/PFRecoTauChargedHadronPlugins.h"
#include "RecoTauTag/RecoTau/interface/RecoTauCleaningTools.h"
#include "RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h"
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"
#include "RecoTauTag/RecoTau/interface/pfRecoTauChargedHadronAuxFunctions.h"

#include "DataFormats/JetReco/interface/PFJetCollection.h"
Expand Down Expand Up @@ -373,52 +374,9 @@ void PFRecoTauChargedHadronProducer::fillDescriptions(edm::ConfigurationDescript
desc_builders.addOptional<double>("dRmergePhoton");
desc_builders.addOptional<edm::InputTag>("srcTracks");

{
edm::ParameterSetDescription pset_signalQualityCuts;
pset_signalQualityCuts.add<double>("maxDeltaZ", 0.4);
pset_signalQualityCuts.add<double>("minTrackPt", 0.5);
pset_signalQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_signalQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_signalQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_signalQualityCuts.add<double>("minGammaEt", 1.0);
pset_signalQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_signalQualityCuts.add<double>("minNeutralHadronEt", 30.0);
pset_signalQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_signalQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_vxAssocQualityCuts;
pset_vxAssocQualityCuts.add<double>("minTrackPt", 0.5);
pset_vxAssocQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_vxAssocQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_vxAssocQualityCuts.add<double>("minGammaEt", 1.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_vxAssocQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_vxAssocQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_isolationQualityCuts;
pset_isolationQualityCuts.add<double>("maxDeltaZ", 0.2);
pset_isolationQualityCuts.add<double>("minTrackPt", 1.0);
pset_isolationQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_isolationQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_isolationQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_isolationQualityCuts.add<double>("minGammaEt", 1.5);
pset_isolationQualityCuts.add<unsigned int>("minTrackHits", 8);
pset_isolationQualityCuts.add<double>("maxTransverseImpactParameter", 0.03);
pset_isolationQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_qualityCuts;
pset_qualityCuts.add<edm::ParameterSetDescription>("signalQualityCuts", pset_signalQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("vxAssocQualityCuts", pset_vxAssocQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("isolationQualityCuts", pset_isolationQualityCuts);
pset_qualityCuts.add<std::string>("leadingTrkOrPFCandOption", "leadPFCand");
pset_qualityCuts.add<std::string>("pvFindingAlgo", "closestInDeltaZ");
pset_qualityCuts.add<edm::InputTag>("primaryVertexSrc", edm::InputTag("offlinePrimaryVertices"));
pset_qualityCuts.add<bool>("vertexTrackFiltering", false);
pset_qualityCuts.add<bool>("recoverLeadingTrk", false);

desc_builders.add<edm::ParameterSetDescription>("qualityCuts", pset_qualityCuts);
}
edm::ParameterSetDescription desc_qualityCuts;
reco::tau::RecoTauQualityCuts::fillDescriptions(desc_qualityCuts);
desc_builders.add<edm::ParameterSetDescription>("qualityCuts", desc_qualityCuts);

desc_builders.add<double>("minMergeGammaEt");
desc_builders.add<int>("verbosity", 0);
Expand Down
50 changes: 4 additions & 46 deletions RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"
#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h"
#include "RecoTauTag/RecoTau/interface/ConeTools.h"
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"
#include "CommonTools/Utils/interface/StringCutObjectSelector.h"
#include "CommonTools/Utils/interface/StringObjectFunction.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
Expand Down Expand Up @@ -602,52 +603,9 @@ void PFRecoTauDiscriminationByIsolation::fillDescriptions(edm::ConfigurationDesc
desc.add<bool>("storeRawOccupancy", false);
desc.add<double>("maximumSumPtCut", 6.0);

{
edm::ParameterSetDescription pset_signalQualityCuts;
pset_signalQualityCuts.add<double>("maxDeltaZ", 0.4);
pset_signalQualityCuts.add<double>("minTrackPt", 0.5);
pset_signalQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_signalQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_signalQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_signalQualityCuts.add<double>("minGammaEt", 1.0);
pset_signalQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_signalQualityCuts.add<double>("minNeutralHadronEt", 30.0);
pset_signalQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_signalQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_vxAssocQualityCuts;
pset_vxAssocQualityCuts.add<double>("minTrackPt", 0.5);
pset_vxAssocQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_vxAssocQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_vxAssocQualityCuts.add<double>("minGammaEt", 1.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_vxAssocQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_vxAssocQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_isolationQualityCuts;
pset_isolationQualityCuts.add<double>("maxDeltaZ", 0.2);
pset_isolationQualityCuts.add<double>("minTrackPt", 1.0);
pset_isolationQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_isolationQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_isolationQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_isolationQualityCuts.add<double>("minGammaEt", 1.5);
pset_isolationQualityCuts.add<unsigned int>("minTrackHits", 8);
pset_isolationQualityCuts.add<double>("maxTransverseImpactParameter", 0.03);
pset_isolationQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_qualityCuts;
pset_qualityCuts.add<edm::ParameterSetDescription>("signalQualityCuts", pset_signalQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("vxAssocQualityCuts", pset_vxAssocQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("isolationQualityCuts", pset_isolationQualityCuts);
pset_qualityCuts.add<std::string>("leadingTrkOrPFCandOption", "leadPFCand");
pset_qualityCuts.add<std::string>("pvFindingAlgo", "closestInDeltaZ");
pset_qualityCuts.add<edm::InputTag>("primaryVertexSrc", edm::InputTag("offlinePrimaryVertices"));
pset_qualityCuts.add<bool>("vertexTrackFiltering", false);
pset_qualityCuts.add<bool>("recoverLeadingTrk", false);

desc.add<edm::ParameterSetDescription>("qualityCuts", pset_qualityCuts);
}
edm::ParameterSetDescription desc_qualityCuts;
reco::tau::RecoTauQualityCuts::fillDescriptions(desc_qualityCuts);
desc.add<edm::ParameterSetDescription>("qualityCuts", desc_qualityCuts);

desc.add<double>("minTauPtForNoIso", -99.0);
desc.add<double>("maxAbsPhotonSumPt_outsideSignalCone", 1000000000.0);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"
#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h"
#include "RecoTauTag/RecoTau/interface/ConeTools.h"
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"
#include "CommonTools/Utils/interface/StringCutObjectSelector.h"
#include "CommonTools/Utils/interface/StringObjectFunction.h"
#include "DataFormats/VertexReco/interface/Vertex.h"
Expand Down Expand Up @@ -660,52 +661,9 @@ void PFRecoTauDiscriminationByIsolationContainer::fillDescriptions(edm::Configur
edm::ParameterSetDescription desc;
desc.add<edm::InputTag>("PFTauProducer", edm::InputTag("pfRecoTauProducer"));

{
edm::ParameterSetDescription pset_signalQualityCuts;
pset_signalQualityCuts.add<double>("maxDeltaZ", 0.4);
pset_signalQualityCuts.add<double>("minTrackPt", 0.5);
pset_signalQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_signalQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_signalQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_signalQualityCuts.add<double>("minGammaEt", 1.0);
pset_signalQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_signalQualityCuts.add<double>("minNeutralHadronEt", 30.0);
pset_signalQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_signalQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_vxAssocQualityCuts;
pset_vxAssocQualityCuts.add<double>("minTrackPt", 0.5);
pset_vxAssocQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_vxAssocQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_vxAssocQualityCuts.add<double>("minGammaEt", 1.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_vxAssocQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_vxAssocQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_isolationQualityCuts;
pset_isolationQualityCuts.add<double>("maxDeltaZ", 0.2);
pset_isolationQualityCuts.add<double>("minTrackPt", 1.0);
pset_isolationQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_isolationQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_isolationQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_isolationQualityCuts.add<double>("minGammaEt", 1.5);
pset_isolationQualityCuts.add<unsigned int>("minTrackHits", 8);
pset_isolationQualityCuts.add<double>("maxTransverseImpactParameter", 0.03);
pset_isolationQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_qualityCuts;
pset_qualityCuts.add<edm::ParameterSetDescription>("signalQualityCuts", pset_signalQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("vxAssocQualityCuts", pset_vxAssocQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("isolationQualityCuts", pset_isolationQualityCuts);
pset_qualityCuts.add<std::string>("leadingTrkOrPFCandOption", "leadPFCand");
pset_qualityCuts.add<std::string>("pvFindingAlgo", "closestInDeltaZ");
pset_qualityCuts.add<edm::InputTag>("primaryVertexSrc", edm::InputTag("offlinePrimaryVertices"));
pset_qualityCuts.add<bool>("vertexTrackFiltering", false);
pset_qualityCuts.add<bool>("recoverLeadingTrk", false);

desc.add<edm::ParameterSetDescription>("qualityCuts", pset_qualityCuts);
}
edm::ParameterSetDescription desc_qualityCuts;
reco::tau::RecoTauQualityCuts::fillDescriptions(desc_qualityCuts);
desc.add<edm::ParameterSetDescription>("qualityCuts", desc_qualityCuts);

desc.add<double>("minTauPtForNoIso", -99.0);
desc.add<edm::InputTag>("vertexSrc", edm::InputTag("offlinePrimaryVertices"));
Expand Down
49 changes: 3 additions & 46 deletions RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByNProngs.cc
Original file line number Diff line number Diff line change
Expand Up @@ -85,52 +85,9 @@ void PFRecoTauDiscriminationByNProngs::fillDescriptions(edm::ConfigurationDescri
// pfRecoTauDiscriminationByNProngs
edm::ParameterSetDescription desc;

{
edm::ParameterSetDescription pset_signalQualityCuts;
pset_signalQualityCuts.add<double>("maxDeltaZ", 0.4);
pset_signalQualityCuts.add<double>("minTrackPt", 0.5);
pset_signalQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_signalQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_signalQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_signalQualityCuts.add<double>("minGammaEt", 1.0);
pset_signalQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_signalQualityCuts.add<double>("minNeutralHadronEt", 30.0);
pset_signalQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_signalQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_vxAssocQualityCuts;
pset_vxAssocQualityCuts.add<double>("minTrackPt", 0.5);
pset_vxAssocQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_vxAssocQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_vxAssocQualityCuts.add<double>("minGammaEt", 1.0);
pset_vxAssocQualityCuts.add<unsigned int>("minTrackHits", 3);
pset_vxAssocQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
pset_vxAssocQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_isolationQualityCuts;
pset_isolationQualityCuts.add<double>("maxDeltaZ", 0.2);
pset_isolationQualityCuts.add<double>("minTrackPt", 1.0);
pset_isolationQualityCuts.add<double>("minTrackVertexWeight", -1.0);
pset_isolationQualityCuts.add<double>("maxTrackChi2", 100.0);
pset_isolationQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
pset_isolationQualityCuts.add<double>("minGammaEt", 1.5);
pset_isolationQualityCuts.add<unsigned int>("minTrackHits", 8);
pset_isolationQualityCuts.add<double>("maxTransverseImpactParameter", 0.03);
pset_isolationQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription pset_qualityCuts;
pset_qualityCuts.add<edm::ParameterSetDescription>("signalQualityCuts", pset_signalQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("vxAssocQualityCuts", pset_vxAssocQualityCuts);
pset_qualityCuts.add<edm::ParameterSetDescription>("isolationQualityCuts", pset_isolationQualityCuts);
pset_qualityCuts.add<std::string>("leadingTrkOrPFCandOption", "leadPFCand");
pset_qualityCuts.add<std::string>("pvFindingAlgo", "closestInDeltaZ");
pset_qualityCuts.add<edm::InputTag>("primaryVertexSrc", edm::InputTag("offlinePrimaryVertices"));
pset_qualityCuts.add<bool>("vertexTrackFiltering", false);
pset_qualityCuts.add<bool>("recoverLeadingTrk", false);

desc.add<edm::ParameterSetDescription>("qualityCuts", pset_qualityCuts);
}
edm::ParameterSetDescription desc_qualityCuts;
reco::tau::RecoTauQualityCuts::fillDescriptions(desc_qualityCuts);
desc.add<edm::ParameterSetDescription>("qualityCuts", desc_qualityCuts);

{
edm::ParameterSetDescription psd0;
Expand Down
43 changes: 2 additions & 41 deletions RecoTauTag/RecoTau/plugins/RecoTauPiZeroProducer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
#include "RecoTauTag/RecoTau/interface/RecoTauPiZeroPlugins.h"
#include "RecoTauTag/RecoTau/interface/RecoTauCleaningTools.h"
#include "RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h"
#include "RecoTauTag/RecoTau/interface/RecoTauQualityCuts.h"

#include "DataFormats/JetReco/interface/PFJetCollection.h"
#include "DataFormats/TauReco/interface/JetPiZeroAssociation.h"
Expand Down Expand Up @@ -246,48 +247,8 @@ void RecoTauPiZeroProducer::fillDescriptions(edm::ConfigurationDescriptions& des
std::vector<edm::ParameterSet> vpsd_ranking;
vpsd_ranking.push_back(pset_ranking);

edm::ParameterSetDescription desc_signalQualityCuts;
desc_signalQualityCuts.add<double>("maxDeltaZ", 0.4);
desc_signalQualityCuts.add<double>("minTrackPt", 0.5);
desc_signalQualityCuts.add<double>("minTrackVertexWeight", -1.0);
desc_signalQualityCuts.add<double>("maxTrackChi2", 100.0);
desc_signalQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
desc_signalQualityCuts.add<double>("minGammaEt", 1.0);
desc_signalQualityCuts.add<unsigned int>("minTrackHits", 3);
desc_signalQualityCuts.addOptional<double>("minNeutralHadronEt");
desc_signalQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
desc_signalQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription desc_vxAssocQualityCuts;
desc_vxAssocQualityCuts.add<double>("minTrackPt", 0.5);
desc_vxAssocQualityCuts.add<double>("minTrackVertexWeight", -1.0);
desc_vxAssocQualityCuts.add<double>("maxTrackChi2", 100.0);
desc_vxAssocQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
desc_vxAssocQualityCuts.add<double>("minGammaEt", 1.0);
desc_vxAssocQualityCuts.add<unsigned int>("minTrackHits", 3);
desc_vxAssocQualityCuts.add<double>("maxTransverseImpactParameter", 0.1);
desc_vxAssocQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription desc_isolationQualityCuts;
desc_isolationQualityCuts.add<double>("maxDeltaZ", 0.2);
desc_isolationQualityCuts.add<double>("minTrackPt", 1.0);
desc_isolationQualityCuts.add<double>("minTrackVertexWeight", -1.0);
desc_isolationQualityCuts.add<double>("maxTrackChi2", 100.0);
desc_isolationQualityCuts.add<unsigned int>("minTrackPixelHits", 0);
desc_isolationQualityCuts.add<double>("minGammaEt", 1.5);
desc_isolationQualityCuts.add<unsigned int>("minTrackHits", 8);
desc_isolationQualityCuts.add<double>("maxTransverseImpactParameter", 0.03);
desc_isolationQualityCuts.addOptional<bool>("useTracksInsteadOfPFHadrons");

edm::ParameterSetDescription desc_qualityCuts;
desc_qualityCuts.add<edm::ParameterSetDescription>("signalQualityCuts", desc_signalQualityCuts);
desc_qualityCuts.add<edm::ParameterSetDescription>("vxAssocQualityCuts", desc_vxAssocQualityCuts);
desc_qualityCuts.add<edm::ParameterSetDescription>("isolationQualityCuts", desc_isolationQualityCuts);
desc_qualityCuts.add<std::string>("leadingTrkOrPFCandOption", "leadPFCand");
desc_qualityCuts.add<std::string>("pvFindingAlgo", "closestInDeltaZ");
desc_qualityCuts.add<edm::InputTag>("primaryVertexSrc", edm::InputTag("offlinePrimaryVertices"));
desc_qualityCuts.add<bool>("vertexTrackFiltering", false);
desc_qualityCuts.add<bool>("recoverLeadingTrk", false);
reco::tau::RecoTauQualityCuts::fillDescriptions(desc_qualityCuts);

edm::ParameterSet pset_builders;
pset_builders.addParameter<std::string>("name", "");
Expand Down
Loading