00001 #ifndef SimG4Core_DDG4SensitiveConverter_h 00002 #define SimG4Core_DDG4SensitiveConverter_h 00003 00004 #include "SimG4Core/Geometry/interface/SensitiveDetectorCatalog.h" 00005 #include "SimG4Core/Notification/interface/DDG4DispContainer.h" 00006 #include "DetectorDescription/Core/interface/DDLogicalPart.h" 00007 00008 #include <iostream> 00009 #include <vector> 00010 #include <string> 00011 00012 class DDG4SensitiveConverter { 00013 00014 public: 00015 DDG4SensitiveConverter(); 00016 virtual ~DDG4SensitiveConverter(); 00017 SensitiveDetectorCatalog upDate(const DDG4DispContainer & ddg4s); 00018 00019 private: 00020 std::string getString(const std::string &, const DDLogicalPart *); 00021 }; 00022 00023 #endif