HerdSoftware  0.4.0
Public Member Functions | Public Attributes | List of all members
SCDOptions Struct Reference

#include <DetStructs.h>

Public Member Functions

void SetV2 ()
 

Public Attributes

int version = 1
 
double waferThickness = 0.15 * CLHEP::mm
 
double waferLength = 95 * CLHEP::mm
 
double waferWidth = 95 * CLHEP::mm
 
double cfhThickness = 3 * CLHEP::mm
 
unsigned int scdTopLayers = 4
 
unsigned int scdSideLayers = 4
 
unsigned int nTopWafers = 20
 
unsigned int nSideWafersH = 18
 
unsigned int nSideWafersV = 9
 
unsigned int topLadderSize = 1
 
unsigned int sideLadderSizeH = 1
 
unsigned int sideLadderSizeV = 1
 
bool sideLaddersAllV = false
 
double topStaggeringX = 0.
 
double topStaggeringY = 0.
 
double sideStaggeringH = 0.
 
double sideStaggeringV = 0.
 
double topXPos = 0.
 
double topYPos = 0.
 
double xSideVPos = std::numeric_limits<decltype(xSideVPos)>::max()
 
double ySideVPos = std::numeric_limits<decltype(ySideVPos)>::max()
 
double xSideHPos = 2. * CLHEP::cm
 
double ySideHPos = 2. * CLHEP::cm
 
double waferGap = 0.
 
double ladderGap = 0.1 * CLHEP::mm
 
double topSiCfhGap = 0.5 * CLHEP::mm
 
double sideSiCfhGap = 0.5 * CLHEP::mm
 
double topXYGap = 0.5 * CLHEP::mm
 
double sideXYGap = 0.5 * CLHEP::mm
 
double topTrayGap = 2 * CLHEP::mm
 
double sideTrayGap = 2 * CLHEP::mm
 
bool hasFoam = false
 
float foamDensity = 192 * CLHEP::kg / CLHEP::m3
 
std::string foamMaterial = "polyurethane"
 

Member Function Documentation

◆ SetV2()

void SCDOptions::SetV2 ( )
inline

Member Data Documentation

◆ cfhThickness

double SCDOptions::cfhThickness = 3 * CLHEP::mm

◆ foamDensity

float SCDOptions::foamDensity = 192 * CLHEP::kg / CLHEP::m3

◆ foamMaterial

std::string SCDOptions::foamMaterial = "polyurethane"

◆ hasFoam

bool SCDOptions::hasFoam = false

◆ ladderGap

double SCDOptions::ladderGap = 0.1 * CLHEP::mm

◆ nSideWafersH

unsigned int SCDOptions::nSideWafersH = 18

◆ nSideWafersV

unsigned int SCDOptions::nSideWafersV = 9

◆ nTopWafers

unsigned int SCDOptions::nTopWafers = 20

◆ scdSideLayers

unsigned int SCDOptions::scdSideLayers = 4

◆ scdTopLayers

unsigned int SCDOptions::scdTopLayers = 4

◆ sideLaddersAllV

bool SCDOptions::sideLaddersAllV = false

◆ sideLadderSizeH

unsigned int SCDOptions::sideLadderSizeH = 1

◆ sideLadderSizeV

unsigned int SCDOptions::sideLadderSizeV = 1

◆ sideSiCfhGap

double SCDOptions::sideSiCfhGap = 0.5 * CLHEP::mm

◆ sideStaggeringH

double SCDOptions::sideStaggeringH = 0.

◆ sideStaggeringV

double SCDOptions::sideStaggeringV = 0.

◆ sideTrayGap

double SCDOptions::sideTrayGap = 2 * CLHEP::mm

◆ sideXYGap

double SCDOptions::sideXYGap = 0.5 * CLHEP::mm

◆ topLadderSize

unsigned int SCDOptions::topLadderSize = 1

◆ topSiCfhGap

double SCDOptions::topSiCfhGap = 0.5 * CLHEP::mm

◆ topStaggeringX

double SCDOptions::topStaggeringX = 0.

◆ topStaggeringY

double SCDOptions::topStaggeringY = 0.

◆ topTrayGap

double SCDOptions::topTrayGap = 2 * CLHEP::mm

◆ topXPos

double SCDOptions::topXPos = 0.

◆ topXYGap

double SCDOptions::topXYGap = 0.5 * CLHEP::mm

◆ topYPos

double SCDOptions::topYPos = 0.

◆ version

int SCDOptions::version = 1

◆ waferGap

double SCDOptions::waferGap = 0.

◆ waferLength

double SCDOptions::waferLength = 95 * CLHEP::mm

◆ waferThickness

double SCDOptions::waferThickness = 0.15 * CLHEP::mm

◆ waferWidth

double SCDOptions::waferWidth = 95 * CLHEP::mm

◆ xSideHPos

double SCDOptions::xSideHPos = 2. * CLHEP::cm

◆ xSideVPos

double SCDOptions::xSideVPos = std::numeric_limits<decltype(xSideVPos)>::max()

◆ ySideHPos

double SCDOptions::ySideHPos = 2. * CLHEP::cm

◆ ySideVPos

double SCDOptions::ySideVPos = std::numeric_limits<decltype(ySideVPos)>::max()

The documentation for this struct was generated from the following file: