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: