An individual screen layer for a multilayer screen.
More...
#include <BDSScreenLayer.hh>
|
| | BDSScreenLayer (G4ThreeVector size, G4String name, G4String material, G4double grooveWidth, G4double grooveSpatialFrequency) |
| |
| void | SetPhys (G4PVPlacement *phys) |
| |
| void | SetColour (G4Colour col) |
| |
| void | AssignSampler () |
| | Make this plane a sampling plane.
|
| |
| G4int | GetSamplerID () const |
| |
|
| G4LogicalVolume * | GetLog () const |
| | Accessor.
|
| |
| G4String | GetName () const |
| | Accessor.
|
| |
| G4ThreeVector | GetSize () const |
| | Accessor.
|
| |
| G4PVPlacement * | GetPhys () const |
| | Accessor.
|
| |
|
| | BDSScreenLayer () |
| | Used in modules/AWAKE/include/BDSMultiFacetLayer.hh.
|
| |
|
| G4ThreeVector | size |
| |
| G4String | name |
| |
| G4LogicalVolume * | log = nullptr |
| |
| G4PVPlacement * | phys = nullptr |
| |
| G4VSolid * | solid = nullptr |
| |
An individual screen layer for a multilayer screen.
- Author
- Lawrence Deacon
Definition at line 36 of file BDSScreenLayer.hh.
◆ BDSScreenLayer() [1/2]
| BDSScreenLayer::BDSScreenLayer |
( |
G4ThreeVector |
size, |
|
|
G4String |
name, |
|
|
G4String |
material, |
|
|
G4double |
grooveWidth, |
|
|
G4double |
grooveSpatialFrequency |
|
) |
| |
◆ ~BDSScreenLayer()
| virtual BDSScreenLayer::~BDSScreenLayer |
( |
| ) |
|
|
inlinevirtual |
◆ BDSScreenLayer() [2/2]
| BDSScreenLayer::BDSScreenLayer |
( |
| ) |
|
|
protected |
Used in modules/AWAKE/include/BDSMultiFacetLayer.hh.
Definition at line 39 of file BDSScreenLayer.cc.
◆ AssignSampler()
| void BDSScreenLayer::AssignSampler |
( |
| ) |
|
◆ Build()
| void BDSScreenLayer::Build |
( |
| ) |
|
|
privatevirtual |
◆ BuildGroove()
| void BDSScreenLayer::BuildGroove |
( |
| ) |
|
|
private |
◆ BuildScreen()
| void BDSScreenLayer::BuildScreen |
( |
| ) |
|
|
privatevirtual |
◆ CutGroove()
| void BDSScreenLayer::CutGroove |
( |
G4double |
xPos | ) |
|
|
private |
◆ CutGrooves()
| void BDSScreenLayer::CutGrooves |
( |
| ) |
|
|
private |
◆ GetLog()
| G4LogicalVolume * BDSScreenLayer::GetLog |
( |
| ) |
const |
|
inline |
◆ GetName()
| G4String BDSScreenLayer::GetName |
( |
| ) |
const |
|
inline |
◆ GetPhys()
| G4PVPlacement * BDSScreenLayer::GetPhys |
( |
| ) |
const |
|
inline |
◆ GetSamplerID()
| G4int BDSScreenLayer::GetSamplerID |
( |
| ) |
const |
|
inline |
◆ GetSize()
| G4ThreeVector BDSScreenLayer::GetSize |
( |
| ) |
const |
|
inline |
◆ SetColour()
| void BDSScreenLayer::SetColour |
( |
G4Colour |
col | ) |
|
◆ SetPhys()
| void BDSScreenLayer::SetPhys |
( |
G4PVPlacement * |
phys | ) |
|
◆ SetVisAttributes()
| void BDSScreenLayer::SetVisAttributes |
( |
| ) |
|
|
private |
◆ colour
| G4Colour BDSScreenLayer::colour |
|
private |
◆ grooveLog
| G4LogicalVolume* BDSScreenLayer::grooveLog = nullptr |
|
private |
◆ grooveSolid
| G4VSolid* BDSScreenLayer::grooveSolid = nullptr |
|
private |
◆ grooveSpatialFrequency
| G4double BDSScreenLayer::grooveSpatialFrequency = 0.0 |
|
private |
◆ grooveWidth
| G4double BDSScreenLayer::grooveWidth = 0.0 |
|
private |
◆ log
| G4LogicalVolume* BDSScreenLayer::log = nullptr |
|
protected |
◆ logName
| G4String BDSScreenLayer::logName |
|
private |
◆ material
| G4String BDSScreenLayer::material |
|
private |
◆ name
| G4String BDSScreenLayer::name |
|
protected |
◆ nGrooves
| G4int BDSScreenLayer::nGrooves = 0 |
|
private |
Counter for the number of grooves etched into the screen.
Definition at line 120 of file BDSScreenLayer.hh.
◆ phys
| G4PVPlacement* BDSScreenLayer::phys = nullptr |
|
protected |
◆ samplerID
| G4int BDSScreenLayer::samplerID = 0 |
|
private |
◆ size
| G4ThreeVector BDSScreenLayer::size |
|
protected |
◆ solid
| G4VSolid* BDSScreenLayer::solid = nullptr |
|
protected |
◆ solidName
| G4String BDSScreenLayer::solidName |
|
private |
The documentation for this class was generated from the following files: