00001 #ifndef __mEmcRawToLongModulev1_h__
00002 #define __mEmcRawToLongModulev1_h__
00003
00004 #include "EMCModule.h"
00005 #include <string>
00006
00007 class dEmcRawDataWrapper;
00008 class dEmcDCMLongDataWrapper;
00009
00012 class mEmcRawToLongModulev1 : public EMCModule
00013 {
00014 public:
00015 mEmcRawToLongModulev1();
00016 virtual ~mEmcRawToLongModulev1();
00017 PHBoolean event(PHCompositeNode *);
00018
00019 private:
00020 PHBoolean event(PHCompositeNode *root,
00021 const char* dEmcRawNodeName,
00022 const char* dEmcDCMLongNodeName);
00023
00024 bool doit(const dEmcRawDataWrapper&, dEmcDCMLongDataWrapper&);
00025
00026 private:
00027 std::string fEmcRawNodeName;
00028 std::string fEmcDCMLongNodeName;
00029 };
00030 #endif