mEmcRawToLongModulev1.h

Go to the documentation of this file.
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 /*__MEMCRAWTOLONGMODULE_H__*/