FCCAnalyses
Loading...
Searching...
No Matches
EventFilter.h
Go to the documentation of this file.
1#ifndef ANALYZERS_EVENT_FILTER_H
2#define ANALYZERS_EVENT_FILTER_H
3
4// ROOT
5#include "Rtypes.h"
6
11 struct stride {
12 public:
13 explicit stride(const ULong64_t stride);
14 bool operator()(const ULong64_t rdfEntry);
15
16 private:
17 const ULong64_t m_stride;
18 };
19
23 struct nEvents {
24 public:
25 explicit nEvents(const ULong64_t nEventsMax);
26 bool operator()();
27
28 private:
29 const ULong64_t m_nEventsMax;
30 static std::atomic<ULong64_t> m_nEventsSeen;
31 };
32
33} // namespace FCCAnalyses ::EventFilter
34
35#endif /* ANALYZERS_EVENT_FILTER_H */
Definition EventFilter.h:7
FCC analyzers collection.
Definition Algorithms.h:15
nEvents(const ULong64_t nEventsMax)
Definition EventFilter.cc:15
const ULong64_t m_nEventsMax
Definition EventFilter.h:29
bool operator()()
Definition EventFilter.cc:20
static std::atomic< ULong64_t > m_nEventsSeen
Definition EventFilter.h:30
const ULong64_t m_stride
Definition EventFilter.h:17
bool operator()(const ULong64_t rdfEntry)
Definition EventFilter.cc:10
stride(const ULong64_t stride)
Definition EventFilter.cc:7