CMS 3D CMS Logo

CMSGDMLWriteStructure.h
Go to the documentation of this file.
1 #ifndef SimG4Core_CMSGDMLWriteStructure_H
2 #define SimG4Core_CMSGDMLWriteStructure_H
3 
4 #include "G4GDMLWriteStructure.hh"
5 #include <xercesc/dom/DOM.hpp>
6 
7 class G4LogicalVolume;
8 class G4VRangeToEnergyConverter;
9 
10 class CMSGDMLWriteStructure : public G4GDMLWriteStructure
11 {
12 public:
13 
15 
16  ~CMSGDMLWriteStructure() override;
17 
18  void AddExtension(xercesc::DOMElement* volumeElement,
19  const G4LogicalVolume* const glv) override;
20 
21 
22  private:
23 
24  G4VRangeToEnergyConverter *converter[4];
25 };
26 
27 #endif
void AddExtension(xercesc::DOMElement *volumeElement, const G4LogicalVolume *const glv) override