VMuonEstimatorFunctor.h
Go to the documentation of this file.
1 #ifndef _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
2 #define _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
3 
10 #include <utl/Trace-fwd.h>
11 
12 namespace mevt {
13  class ModuleRecData;
14 }
15 
16 namespace MdMuonEstimatorAG {
17 
28  public:
37  virtual double operator()(std::vector<std::pair<unsigned int, unsigned int>>& vModulePatternMatches, mevt::ModuleRecData& mRecData) const = 0;
41  virtual ~VMuonEstimatorFunctor();
42  };
43 
44 }
45 #endif // _MdMuonEstimatorAG_VMuonEstimatorFunctor_h_
Module level reconstruction data. This class contains all data required by the muon reconstruction...
Definition: ModuleRecData.h:29
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.

, generated on Tue Sep 26 2023.