8 #include <G4Material.hh> 9 #include <G4LogicalVolume.hh> 10 #include <G4VPhysicalVolume.hh> 11 #include <G4PVPlacement.hh> 12 #include <G4VisAttributes.hh> 14 #include <G4Polyhedra.hh> 16 #include <G4SystemOfUnits.hh> 17 #include <G4PhysicalConstants.hh> 52 #ifdef MAKE_EMPTY_EXPOSED 53 G4LogicalVolume* logVolume
54 =
new G4LogicalVolume(
new G4Tubs(GetName(),
55 0.0, GetRadius(), GetHeight()/2,
57 FindMaterial(
"Argon_Gas"),
59 logVolume->SetVisAttributes(GetColor(logVolume));
61 G4ThreeVector
center(0.0,0.0,-GetHeight()/2);
65 center += G4ThreeVector(0.0,0.0,0.0);
67 G4LogicalVolume* logVolume = NULL;
static constexpr double cm
void SetNewValue(G4UIcommand *cmd, G4String val)
MiniCaptExposedMessenger(MiniCaptExposedBuilder *c)
virtual ~MiniCaptExposedBuilder()
double GetHeight()
Get the height of the exposed region. This is calculated.
void SetNewValue(G4UIcommand *cmd, G4String val)
Construct a module from components.
BuilderMessenger(EDepSim::Builder *c, const char *guide=NULL)
MiniCaptExposedBuilder * fBuilder
virtual ~MiniCaptExposedMessenger()
double GetRadius()
Get the radius of the exposed region. This is calculated.
static constexpr double degree
virtual G4LogicalVolume * GetPiece(void)