GapStrategy.h
Go to the documentation of this file.
1 #ifndef _MdMuonCounterAG_GapStrategy_h
2 #define _MdMuonCounterAG_GapStrategy_h
3 
4 #include "VMuonCounterFunctor.h"
5 
6 namespace MdMuonCounterAG {
7 
19  public:
27  GapStrategy(unsigned int windowSize, unsigned int nOnes, unsigned int nGaps, const std::string opt = "strict" );
33  unsigned int operator()(const utl::TraceB& samples, mevt::ChannelRecData& recData) const;
34  private:
35  unsigned int fWindowSize;
36  unsigned int fNumOnes;
37  unsigned int fNumGaps;
38  std::string fOpt;
39  };
40 
41 }
42 
43 #endif // _MdMuonCounterAG_GapStrategy_h
unsigned int operator()(const utl::TraceB &samples, mevt::ChannelRecData &recData) const
Performs the counting.
Definition: GapStrategy.cc:20
Functor implementing a constant sampling window strategy.
Definition: GapStrategy.h:18
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
Definition: Trace-fwd.h:19
GapStrategy(unsigned int windowSize, unsigned int nOnes, unsigned int nGaps, const std::string opt="strict")
Creates a functor.
Definition: GapStrategy.cc:11
Common interface for functors performing the muon counting over binary traces.
Channel level reconstruction data.

, generated on Tue Sep 26 2023.