BDSScreenLayer Class Reference

Inheritance diagram for BDSScreenLayer:

Inheritance graph
[legend]
Collaboration diagram for BDSScreenLayer:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 12 of file BDSScreenLayer.hh.


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7