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);