|
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
1.8.13