HerdSoftware
0.1.1
|
Builder class for side SCD. More...
#include <SideScdBuilder.h>
Public Member Functions | |
SideScdBuilder (SCDOptions &options) | |
Constructor. More... | |
G4LogicalVolume * | Build () |
Builds the side SCD. More... | |
std::vector< float > | NormalPositions () |
Get the normal positions of all layers. More... | |
Private Attributes | |
SCDOptions & | _options |
float | _siWaferX |
float | _siWaferY |
float | _siWaferZ |
float | _siWaferGap |
gap between wafers in both view (wafer in a ladder and between ladders) More... | |
float | _cfhPlaneZ |
CarbonFiberHoneycombe thickness. More... | |
float | _siXYGap |
gap between silicon X and Y planes More... | |
float | _siCfGap |
gap between silicon plane (both X and Y) and CarbonFiberHoneycomb More... | |
float | _trayGap |
gap between trays More... | |
std::vector< float > | normPos |
position of each layer along the normal More... | |
Builder class for side SCD.
This class builds the side SCD and provides some utility methods.
SideScdBuilder::SideScdBuilder | ( | SCDOptions & | options | ) |
Constructor.
G4LogicalVolume * SideScdBuilder::Build | ( | ) |
Builds the side SCD.
|
inline |
Get the normal positions of all layers.
|
private |
CarbonFiberHoneycombe thickness.
|
private |
|
private |
gap between silicon plane (both X and Y) and CarbonFiberHoneycomb
|
private |
gap between wafers in both view (wafer in a ladder and between ladders)
|
private |
|
private |
|
private |
|
private |
gap between silicon X and Y planes
|
private |
gap between trays
|
private |
position of each layer along the normal