00001 #ifndef SCTANANALYSISSERVICE_FULLSCANTOOLS_H
00002 #define SCTANANALYSISSERVICE_FULLSCANTOOLS_H
00003
00004 #include "SctData/RawScanResult.h"
00005 #include "TH2.h"
00006 #include <vector>
00007
00008 namespace SctAnalysis {
00012 class FullScanTool : public SctData::RawScanResult {
00013 public:
00015 FullScanTool(RawScanResult& raw);
00016
00018 ~FullScanTool() throw();
00022 void add(boost::shared_ptr<const SctData::RawScanResult> raw, double offset);
00027 void combine();
00028 private:
00029 std::vector<std::pair<boost::shared_ptr<const SctData::RawScanResult>, double> > results;
00030 };
00031
00032 }
00033 #endif
00034