From 403853cde302ba35e9cb2f6d03c89110b1524666 Mon Sep 17 00:00:00 2001 From: Antonio Vagnerini Date: Thu, 30 Apr 2020 18:16:02 +0200 Subject: [PATCH 1/4] add track filter for N tracks with minimum pt --- .../plugins/PtMinTrackCountFilter.cc | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc diff --git a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc new file mode 100644 index 0000000000000..76979ab9615d5 --- /dev/null +++ b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc @@ -0,0 +1,25 @@ +/* \class PtMinTrackCountFilter + * + * Filters events if at least N tracks above + * a pt cut are present. + * + * \author: Antonio Vagnerini, DESY + * + */ +#include "FWCore/Framework/interface/MakerMacros.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "CommonTools/UtilAlgos/interface/ObjectCountFilter.h" +#include "CommonTools/UtilAlgos/interface/PtMinSelector.h" + +typedef ObjectCountFilter::type PtMinTrackCountFilter; + +template<> +void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("src", edm::InputTag("tracks")); + desc.add("ptMin", 0.); + descriptions.add("ptMinTrackCountFilter", desc); +} + +DEFINE_FWK_MODULE(PtMinTrackCountFilter); From ae8fe9680d724fc9a4dff8ba9bc7515690e8fb53 Mon Sep 17 00:00:00 2001 From: Antonio Vagnerini Date: Wed, 13 May 2020 13:11:14 +0200 Subject: [PATCH 2/4] formatting + added selectioncut in description variables --- CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc index 76979ab9615d5..195c8888ebb73 100644 --- a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc +++ b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc @@ -14,11 +14,12 @@ typedef ObjectCountFilter::type PtMinTrackCountFilter; -template<> +template <> void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("src", edm::InputTag("tracks")); desc.add("ptMin", 0.); + desc.add ( "cut", "" ); descriptions.add("ptMinTrackCountFilter", desc); } From bdd75fd74f20a081e4ef3d0f39ab650bf38ef804 Mon Sep 17 00:00:00 2001 From: Antonio Vagnerini Date: Wed, 13 May 2020 13:41:48 +0200 Subject: [PATCH 3/4] formatting + added selectioncut in description variables --- CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc index 195c8888ebb73..b456287603cfd 100644 --- a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc +++ b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc @@ -19,7 +19,7 @@ void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& des edm::ParameterSetDescription desc; desc.add("src", edm::InputTag("tracks")); desc.add("ptMin", 0.); - desc.add ( "cut", "" ); + desc.add( "cut", "" ); descriptions.add("ptMinTrackCountFilter", desc); } From 42f3ef608cfa85ebf99586b0506503a8c14f98d1 Mon Sep 17 00:00:00 2001 From: Antonio Vagnerini Date: Wed, 13 May 2020 14:25:27 +0200 Subject: [PATCH 4/4] formatting --- CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc index b456287603cfd..27a11e57a4815 100644 --- a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc +++ b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc @@ -19,7 +19,7 @@ void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& des edm::ParameterSetDescription desc; desc.add("src", edm::InputTag("tracks")); desc.add("ptMin", 0.); - desc.add( "cut", "" ); + desc.add("cut", ""); descriptions.add("ptMinTrackCountFilter", desc); }