9#include "G4NistManager.hh"
10#include "G4LogicalVolume.hh"
11#include "G4PVPlacement.hh"
12#include "G4SystemOfUnits.hh"
13#include "G4Polycone.hh"
28 G4NistManager* nist = G4NistManager::Instance();
30 G4Material* mat = nist->FindOrBuildMaterial(
m_materialName.value());
36 " differs from nr. of surfaces "<<
m_surfaceNr<<
"!!!");
39 " differs from nr. of surfaces "<<
m_surfaceNr<<
"!!!");
42 " differs from nr. of surfaces "<<
m_surfaceNr<<
"!!!");
57 G4LogicalVolume* logicWorld =
new G4LogicalVolume(envSolid,mat,
m_detectorName.value());
#define ATH_MSG_VERBOSE(x)
DetectorGeometryBase(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::string > m_detectorName
Gaudi::Property< std::vector< double > > m_outerRadii
Gaudi::Property< unsigned int > m_surfaceNr
Gaudi::Property< std::string > m_materialName
Gaudi::Property< double > m_startphi
Gaudi::Property< std::vector< double > > m_innerRadii
Gaudi::Property< std::vector< double > > m_ZSurfaces
virtual void BuildGeometry() override final
virtual methods being implemented here
Gaudi::Property< double > m_deltaphi
PolyconicalEnvelope(const std::string &type, const std::string &name, const IInterface *parent)