00001 #ifndef _ots_MonicelliGeometryConverter_h
00002 #define _ots_MonicelliGeometryConverter_h
00003
00004 #include "otsdaq-core/MonicelliInterface/MonicelliFileReader.h"
00005 #include "otsdaq-core/MonicelliInterface/Visual3DGeometry.h"
00006
00007 namespace monicelli
00008 {
00009 class Geometry;
00010 }
00011
00012 namespace ots
00013 {
00014
00015
00016
00017 class MonicelliGeometryConverter
00018 {
00019 public:
00020 MonicelliGeometryConverter(void);
00021 ~MonicelliGeometryConverter(void);
00022
00023 void loadGeometry(std::string fileName);
00024 const Visual3DGeometry& getGeometry (void) const;
00025
00026 private:
00027 void convertGeometry(void);
00028
00029 MonicelliFileReader theReader_;
00030 monicelli::Geometry* theMonicelliGeometry_;
00031 Visual3DGeometry theVisual3DGeometry_;
00032 };
00033
00034 }
00035 #endif