Public Member Functions | |
BDSScreenLayer (G4ThreeVector size, G4String name, G4String material, G4double grooveWidth, G4double grooveSpatialFrequency) | |
~BDSScreenLayer () | |
G4LogicalVolume * | log () |
G4String | name () |
G4ThreeVector | size () |
void | phys (G4PVPlacement *phys) |
G4PVPlacement * | phys () |
void | color (G4Color col) |
void | backInternalMirror () |
void | frontInternalMirror () |
void | sampler () |
Protected Member Functions | |
BDSScreenLayer () | |
Protected Attributes | |
G4ThreeVector | _size |
G4String | _name |
G4LogicalVolume * | _log |
G4PVPlacement * | _phys |
G4VSolid * | _solid |
Private Member Functions | |
virtual void | build () |
void | buildGroove () |
virtual void | buildScreen () |
void | visAtt () |
void | cutGroove (G4double xPos) |
void | cutGrooves () |
Private Attributes | |
InternalMirror * | _internalMirror |
G4String | _material |
G4String | _logName |
G4String | _solidName |
G4LogicalVolume * | _grooveLog |
G4VSolid * | _grooveSolid |
G4double | _grooveWidth |
G4double | _grooveSpatialFrequency |
G4int | _nGrooves |
G4Color | _color |
Data Structures | |
class | InternalMirror |
Definition at line 12 of file BDSScreenLayer.hh.