00001 #ifndef FITTERWORKERGROUP_H
00002 #define FITTERWORKERGROUP_H
00003 #include "SctService/WorkerGroup.h"
00004 #include <boost/shared_ptr.hpp>
00005
00006 namespace SctData {
00007 class RawScanResult;
00008 }
00009 using namespace SctService;
00010 using SctData::RawScanResult;
00011 using boost::shared_ptr;
00012
00013 namespace SctFitter {
00014
00019 class FitterWorkerGroup : public WorkerGroup<shared_ptr<const RawScanResult> > {
00020 public:
00022 FitterWorkerGroup() : m_calls(0) {}
00023
00025 virtual ~FitterWorkerGroup() {}
00026
00027 private:
00033 virtual void work(shared_ptr<const RawScanResult>) throw() ;
00034 int m_calls;
00035 };
00036
00037 }
00038
00039 #endif // #define FITTERWORKERGROUP_H