

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.
1.4.7