47 #ifndef DetectorConstruction_h
48 #define DetectorConstruction_h 1
G4Material * fpDefaultMaterial
void DrawResiduesWithBounding_()
void ConstructMaterials()
G4VPhysicalVolume * Construct()
void BarycenterView(G4LogicalVolume *, Barycenter *)
Barycenter * GetBarycenterList()
Molecule * GetMoleculeList()
DetectorMessenger * fpMessenger
unsigned short int fPdbFileStatus
Check if PDB file loaded.
void DrawNucleotidesWithBounding_()
void BuildBoundingVolume()
void AtomisticView(G4LogicalVolume *, Molecule *, double atomSizeFactor)
void DrawAtomsWithBounding_()
Molecule * fpMoleculeList
unsigned short int fChosenOption
Option for the visualisation.
G4String fPdbFileName
PDB filename.
G4Material * fpWaterMaterial
G4VPhysicalVolume * DefineVolumes(G4String filename, unsigned short int option)
void DrawBoundingVolume(G4LogicalVolume *, Molecule *)
void LoadPDBfile(G4String fileName)
Barycenter * fpBarycenterList
Detector construction class to demonstrate various ways of placement.
G4VPhysicalVolume * ConstructWorld()
Messenger class that defines commands for DetectorConstruction.
Definition of the PDBlib class.
void ResiduesView(G4LogicalVolume *, Barycenter *)