File indexing completed on 2023-03-17 11:24:41
0001 #ifndef SimG4Core_CMSGDMLWriteStructure_H
0002 #define SimG4Core_CMSGDMLWriteStructure_H
0003
0004 #include "G4GDMLWriteStructure.hh"
0005 #include <xercesc/dom/DOM.hpp>
0006
0007 class G4LogicalVolume;
0008 class G4VRangeToEnergyConverter;
0009
0010 class CMSGDMLWriteStructure : public G4GDMLWriteStructure {
0011 public:
0012 CMSGDMLWriteStructure();
0013
0014 ~CMSGDMLWriteStructure() override;
0015
0016 void AddExtension(xercesc::DOMElement* volumeElement, const G4LogicalVolume* const glv) override;
0017
0018 private:
0019 G4VRangeToEnergyConverter* converter[4];
0020 };
0021
0022 #endif