#ifndef _mdRec_VMuonCounterFunctor_h_ #define _mdRec_VMuonCounterFunctor_h_ #include #include #include #include #include #include #include "MdTrace.h" namespace mdRec { class VMuonCounterFunctor { public: /** * \brief Perform the actual count. * * \param samples The trace to examine in order to detect the muons. * \param recData The data where to put the detected muon information. * * \return The vector of bin times (0 to 1023) of detected muons. */ //virtual std::vector operator() (const md::TraceB& samples, unsigned int chId ) const = 0; virtual std::vector > operator() (const md::TraceB& samples, unsigned int chId ) const = 0; /** * \brief Meant to be used as base class: virtual destructor. */ virtual ~VMuonCounterFunctor(); }; } #endif // _mdRec_VMuonCounterFunctor_h_