diff --git a/RecoBTag/BTagTools/BuildFile.xml b/RecoBTag/BTagTools/BuildFile.xml index 66dc77c0369b0..25b415d9e452a 100644 --- a/RecoBTag/BTagTools/BuildFile.xml +++ b/RecoBTag/BTagTools/BuildFile.xml @@ -5,6 +5,7 @@ + diff --git a/RecoBTag/BTagTools/interface/SignedDecayLength3D.h b/RecoBTag/BTagTools/interface/SignedDecayLength3D.h index 91f4df71fe9f1..2540e1e615456 100644 --- a/RecoBTag/BTagTools/interface/SignedDecayLength3D.h +++ b/RecoBTag/BTagTools/interface/SignedDecayLength3D.h @@ -5,6 +5,8 @@ #include "TrackingTools/TransientTrack/interface/TransientTrack.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include /** Threedimensional track decay length (minimum distance of the closest @@ -23,6 +25,7 @@ class SignedDecayLength3D { const reco::Vertex &vertex); int id() const { return 3; } + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); private: static TrajectoryStateOnSurface closestApproachToJet(const FreeTrajectoryState &, diff --git a/RecoBTag/BTagTools/interface/SignedImpactParameter3D.h b/RecoBTag/BTagTools/interface/SignedImpactParameter3D.h index a38f3c28aaba3..1efe235b8c1c1 100644 --- a/RecoBTag/BTagTools/interface/SignedImpactParameter3D.h +++ b/RecoBTag/BTagTools/interface/SignedImpactParameter3D.h @@ -5,6 +5,8 @@ #include "TrackingTools/TransientTrack/interface/TransientTrack.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include /** Threedimensional track impact parameter signed according to the jet * direction @@ -31,6 +33,8 @@ class SignedImpactParameter3D { const GlobalVector &direction, const reco::Vertex &vertex); + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + private: static GlobalVector distance(const TrajectoryStateOnSurface &, const reco::Vertex &, const GlobalVector &); diff --git a/RecoBTag/BTagTools/interface/SignedTransverseImpactParameter.h b/RecoBTag/BTagTools/interface/SignedTransverseImpactParameter.h index 09f018ee7bc34..bc32aca792245 100644 --- a/RecoBTag/BTagTools/interface/SignedTransverseImpactParameter.h +++ b/RecoBTag/BTagTools/interface/SignedTransverseImpactParameter.h @@ -6,6 +6,9 @@ #include "TrackingTools/TransientTrack/interface/TransientTrack.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" + #include /** Transverse track impact parameter signed according to the jet @@ -23,6 +26,8 @@ class SignedTransverseImpactParameter { std::pair zImpactParameter(const reco::TransientTrack &, const GlobalVector &, const reco::Vertex &) const; + + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); }; #endif diff --git a/RecoBTag/BTagTools/src/SignedDecayLength3D.cc b/RecoBTag/BTagTools/src/SignedDecayLength3D.cc index 4d73565978eeb..766d021a56ef6 100644 --- a/RecoBTag/BTagTools/src/SignedDecayLength3D.cc +++ b/RecoBTag/BTagTools/src/SignedDecayLength3D.cc @@ -15,6 +15,7 @@ using namespace std; using namespace reco; +using namespace edm; pair SignedDecayLength3D::apply(const TransientTrack& transientTrack, const GlobalVector& direction, @@ -76,3 +77,8 @@ TrajectoryStateOnSurface SignedDecayLength3D::closestApproachToJet(const FreeTra return TETL.extrapolate(aFTS, Jet); } + +void SignedDecayLength3D::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addWithDefaultLabel(desc); +} diff --git a/RecoBTag/BTagTools/src/SignedImpactParameter3D.cc b/RecoBTag/BTagTools/src/SignedImpactParameter3D.cc index f20fc6751b4ff..a4dd6291fe1a9 100644 --- a/RecoBTag/BTagTools/src/SignedImpactParameter3D.cc +++ b/RecoBTag/BTagTools/src/SignedImpactParameter3D.cc @@ -13,6 +13,7 @@ using namespace std; using namespace reco; +using namespace edm; pair SignedImpactParameter3D::apply(const TransientTrack& transientTrack, const GlobalVector& direction, @@ -189,3 +190,8 @@ pair SignedImpactParameter3D::distanceWithJetAxis(const T return pair(theDistanceAlongJetAxis, DTJA); } + +void SignedImpactParameter3D::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addWithDefaultLabel(desc); +} diff --git a/RecoBTag/BTagTools/src/SignedTransverseImpactParameter.cc b/RecoBTag/BTagTools/src/SignedTransverseImpactParameter.cc index 9bc4b763e48b6..14e544fdd5b2f 100644 --- a/RecoBTag/BTagTools/src/SignedTransverseImpactParameter.cc +++ b/RecoBTag/BTagTools/src/SignedTransverseImpactParameter.cc @@ -16,6 +16,7 @@ using namespace std; using namespace reco; +using namespace edm; pair SignedTransverseImpactParameter::apply(const TransientTrack& track, const GlobalVector& direction, @@ -117,3 +118,8 @@ pair SignedTransverseImpactParameter::zImpactParameter(cons return pair(true, Measurement1D(deltaZ, errZ)); } + +void SignedTransverseImpactParameter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addWithDefaultLabel(desc); +} diff --git a/RecoBTag/Skimming/interface/BTagSkimLeptonJet.h b/RecoBTag/Skimming/interface/BTagSkimLeptonJet.h index 9cf386361d507..1662ca03122a1 100644 --- a/RecoBTag/Skimming/interface/BTagSkimLeptonJet.h +++ b/RecoBTag/Skimming/interface/BTagSkimLeptonJet.h @@ -17,11 +17,15 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" + class BTagSkimLeptonJet : public edm::one::EDFilter<> { public: explicit BTagSkimLeptonJet(const edm::ParameterSet&); ~BTagSkimLeptonJet() override; bool filter(edm::Event&, const edm::EventSetup&) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); void endJob() override; private: diff --git a/RecoBTag/Skimming/interface/BTagSkimMC.h b/RecoBTag/Skimming/interface/BTagSkimMC.h index 17e5607bdd421..2ed844506b969 100644 --- a/RecoBTag/Skimming/interface/BTagSkimMC.h +++ b/RecoBTag/Skimming/interface/BTagSkimMC.h @@ -1,5 +1,7 @@ #include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" namespace BTagSkimMCCount { struct Counters { @@ -20,6 +22,7 @@ class BTagSkimMC : public edm::stream::EDFilter("CaloJet"); - MinCaloJetPt_ = iConfig.getParameter("MinimumCaloJetPt"); - MaxCaloJetEta_ = iConfig.getParameter("MaximumCaloJetEta"); + MinCaloJetPt_ = iConfig.getUntrackedParameter("MinimumCaloJetPt", 20.0); + MaxCaloJetEta_ = iConfig.getUntrackedParameter("MaximumCaloJetEta", 3.0); - LeptonType_ = iConfig.getParameter("LeptonType"); + LeptonType_ = iConfig.getUntrackedParameter("LeptonType", ""); if (LeptonType_ != "electron" && LeptonType_ != "muon") edm::LogError("BTagSkimLeptonJet") << "unknown lepton type !!"; LeptonInput_ = iConfig.getParameter("Lepton"); - MinLeptonPt_ = iConfig.getParameter("MinimumLeptonPt"); - MaxLeptonEta_ = iConfig.getParameter("MaximumLeptonEta"); - //MinNLepton_ = iConfig.getParameter( "MinimumNLepton" ); + MinLeptonPt_ = iConfig.getUntrackedParameter("MinimumLeptonPt", 1.0); + MaxLeptonEta_ = iConfig.getUntrackedParameter("MaximumLeptonEta", 2.5); - MaxDeltaR_ = iConfig.getParameter("MaximumDeltaR"); + MaxDeltaR_ = iConfig.getUntrackedParameter("MaximumDeltaR", 0.4); - MinPtRel_ = iConfig.getParameter("MinimumPtRel"); + MinPtRel_ = iConfig.getUntrackedParameter("MinimumPtRel", 0.0); - MinNLeptonJet_ = iConfig.getParameter("MinimumNLeptonJet"); + MinNLeptonJet_ = iConfig.getUntrackedParameter("MinimumNLeptonJet", 0); if (MinNLeptonJet_ < 1) - edm::LogError("BTagSkimLeptonJet") << "MinimunNCaloJet < 1 !!"; + edm::LogError("BTagSkimLeptonJet") << "MinimunNCaloJet containing muons < 1 !!"; } /*------------------------------------------------------------------------*/ @@ -59,6 +58,10 @@ BTagSkimLeptonJet::~BTagSkimLeptonJet() {} /*------------------------------------------------------------------------*/ +void BTagSkimLeptonJet::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addWithDefaultLabel(desc); +} bool BTagSkimLeptonJet::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) { nEvents_++; diff --git a/RecoBTag/Skimming/src/BTagSkimMC.cc b/RecoBTag/Skimming/src/BTagSkimMC.cc index 0e078511d1832..c1e3b18555503 100644 --- a/RecoBTag/Skimming/src/BTagSkimMC.cc +++ b/RecoBTag/Skimming/src/BTagSkimMC.cc @@ -12,9 +12,9 @@ using namespace reco; BTagSkimMC::BTagSkimMC(const ParameterSet& p, const BTagSkimMCCount::Counters* count) : nEvents_(0), nAccepted_(0) { verbose = p.getUntrackedParameter("verbose", false); - pthatMin = p.getParameter("pthat_min"); - pthatMax = p.getParameter("pthat_max"); - process_ = p.getParameter("mcProcess"); + pthatMin = p.getUntrackedParameter("pthat_min", 0.0); + pthatMax = p.getUntrackedParameter("pthat_max", 0.0); + process_ = p.getUntrackedParameter("mcProcess", ""); if (verbose) cout << " Requested: " << process_ << endl; } @@ -91,6 +91,10 @@ void BTagSkimMC::globalEndJob(const BTagSkimMCCount::Counters* count) { << std::endl; } -#include "FWCore/Framework/interface/MakerMacros.h" +void BTagSkimMC::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addWithDefaultLabel(desc); +} +#include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(BTagSkimMC);