Skip to content

Commit

Permalink
Merge pull request #29604 from antoniovagnerini/from-CMSSW_11_1_0_pre6
Browse files Browse the repository at this point in the history
add track filter for N tracks with minimum pt
  • Loading branch information
cmsbuild authored May 19, 2020
2 parents 4c93098 + 42f3ef6 commit eb183c5
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/* \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<reco::TrackCollection, PtMinSelector>::type PtMinTrackCountFilter;

template <>
void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
edm::ParameterSetDescription desc;
desc.add<edm::InputTag>("src", edm::InputTag("tracks"));
desc.add<double>("ptMin", 0.);
desc.add<std::string>("cut", "");
descriptions.add("ptMinTrackCountFilter", desc);
}

DEFINE_FWK_MODULE(PtMinTrackCountFilter);

0 comments on commit eb183c5

Please sign in to comment.