1 #ifndef _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
2 #define _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
10 #include <utl/Trace-fwd.h>
16 namespace MdMuonEstimatorAG {
37 virtual double operator()(std::vector<std::pair<unsigned int, unsigned int>>& vModulePatternMatches,
mevt::ModuleRecData& mRecData)
const = 0;
45 #endif // _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
Module level reconstruction data. This class contains all data required by the muon reconstruction...
virtual double operator()(std::vector< std::pair< unsigned int, unsigned int >> &vModulePatternMatches, mevt::ModuleRecData &mRecData) const =0
Perform the actual count.
virtual ~VMuonEstimatorFunctor()
Meant to be used as base class: virtual destructor.
Common interface for functors performing the muon counting over binary traces.