34#ifndef WLSDetectorConstruction_h
35#define WLSDetectorConstruction_h 1
39#include "G4RotationMatrix.hh"
40#include "G4VUserDetectorConstruction.hh"
41#include <CLHEP/Units/SystemOfUnits.h>
G4Material * FindMaterial(G4String)
void ConstructSDandField() override
G4LogicalVolume * fLogicHole
G4double GetCoatingThickness()
void SetPhotonDetPolish(G4double)
void SetBarBase(G4double)
void SetPhotonDetGeometry(G4String)
void SetPhotonDetAlignment(G4double)
void SetHoleRadius(G4double)
void SetSurfaceRoughness(G4double)
void SetXYRatio(G4double)
G4VPhysicalVolume * ConstructDetector()
std::vector< G4VisAttributes * > fVisAttributes
G4double GetFiberRadius()
void SetWLSFiberMaterial(G4String)
void SetWLSLength(G4double)
G4VPhysicalVolume * fPhysiWorld
void SetBarLength(G4double)
void SetNumberOfCladding(G4int)
G4double fMirrorReflectivity
G4double GetWLSFiberEnd()
void SetMirrorPolish(G4double)
G4VPhysicalVolume * fPhysiHole
void SetCoupleMaterial(G4String)
G4double GetSurfaceRoughness()
void SetPhotonDetReflectivity(G4double)
G4Cache< WLSPhotonDetSD * > fmppcSD
G4double GetCoatingRadius()
G4double fExtrusionPolish
G4double GetWLSFiberRMax()
G4LogicalVolume * fLogicWorld
void SetCoatingThickness(G4double)
G4double fSurfaceRoughness
~WLSDetectorConstruction() override
G4double fCoatingThickness
G4double GetWLSFiberLength()
void SetClad1Radius(G4double)
void SetWLSRadius(G4double)
G4double fExtrusionReflectivity
WLSDetectorConstruction()
void SetPhotonDetHalfLength(G4double)
WLSMaterials * fMaterials
void SetClad2Radius(G4double)
void SetCoatingRadius(G4double)
WLSDetectorMessenger * fDetectorMessenger
void SetWorldMaterial(G4String)
G4double fMPPCReflectivity
G4VPhysicalVolume * Construct() override
void UpdateGeometryParameters()
void SetMirrorReflectivity(G4double)