NSL
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
InnerTrackerNHitsGreaterThan.cpp
Go to the documentation of this file.
2 
3 // c++ headers
4 #include <algorithm>
5 #include <numeric>
6 
7 NSL::Selections::InnerTracker::NHitsGreaterThan::NHitsGreaterThan(unsigned int min, NAIA::TrTrack::Side side) {
8  m_matcher = std::make_unique<boolMatcher>([=](Event &event) {
9  unsigned int nHits = 0;
10  for (unsigned int i = 1; i < 8; ++i) {
11  if (NAIA::ContainsKeys(event.trTrackBase->TrTrackHitPos, i, side))
12  ++nHits;
13  }
14 
15  return nHits > min;
16  });
17 }
NAIA::Event Event
Definition: matchers.h:11
NHitsGreaterThan(unsigned int min, NAIA::TrTrack::Side side)
RefCMatcher m_matcher
Definition: Selection.h:73