HerdSoftware
0.1.1
|
Builder class for tile top PSD. More...
#include <simulation/geometry/parametric/TilePsdBuilder.h>
Public Types | |
enum | Type { Type::TOP, Type::SIDE } |
Public Member Functions | |
TilePsdBuilder (PSDOptions &options, Type type) | |
Constructor. More... | |
G4LogicalVolume * | Build () |
Builds the tile top PSD. More... | |
const std::vector< float > & | NormalPositions () const |
Get the normal positions of all layers. More... | |
Private Attributes | |
PSDOptions & | _options |
Type | _type |
std::vector< float > | normPos |
Builder class for tile top PSD.
This class builds the tile top PSD and provides some utility methods.
|
strong |
TilePsdBuilder::TilePsdBuilder | ( | PSDOptions & | options, |
Type | type | ||
) |
Constructor.
options | The PSD options. |
type | The type of PSD to be built (top or side). |
G4LogicalVolume * TilePsdBuilder::Build | ( | ) |
Builds the tile top PSD.
|
inline |
Get the normal positions of all layers.
|
private |
|
private |
|
private |