Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:13

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