Go to the documentation of this file.
4 #include "G4SystemOfUnits.hh"
472 posV = std::numeric_limits<decltype(
posT)>::max();
475 posT = std::numeric_limits<decltype(
posT)>::max();
double topStaggeringX
Definition: DetStructs.h:419
double topSiCfhGap
Definition: DetStructs.h:431
double xSideVPos
Definition: DetStructs.h:346
std::string spaceStation
Definition: DetStructs.h:19
void SetTopTilesGapAlongLongSide(double gap)
Definition: DetStructs.h:232
double ySideVPos
Definition: DetStructs.h:162
CaloOptions()
Definition: DetStructs.h:83
double tileGapAlongVOdd
Definition: DetStructs.h:184
Definition: DetStructs.h:487
float amThickness
Definition: DetStructs.h:481
unsigned int scdSideLayers
Definition: DetStructs.h:411
float posH
Definition: DetStructs.h:466
unsigned fitSideWLayers
Definition: DetStructs.h:322
void SetCabinMaterial(std::string mat_name)
Definition: DetStructs.h:507
double tileGapAlongYOdd
Definition: DetStructs.h:177
std::string cabinMaterial
Definition: DetStructs.h:497
int nTilesAlongYOdd
Definition: DetStructs.h:175
double topYPos
Definition: DetStructs.h:160
double tileLongSideSize
Definition: DetStructs.h:183
Definition: DetStructs.h:464
float crystalSize
Definition: DetStructs.h:60
int version
Definition: DetStructs.h:319
FITOptions()
Definition: DetStructs.h:351
double topPsdTopScdDistance
Definition: DetStructs.h:29
double topPlaneSizeYLayEven
Definition: DetStructs.h:339
double staggeringX
Definition: DetStructs.h:178
void SetTopPlaneSize(double size)
Definition: DetStructs.h:383
double topPlaneSizeXLayOdd
Definition: DetStructs.h:338
int sphericalMaxCubesX
Definition: DetStructs.h:69
double tileLongSideSize
Definition: DetStructs.h:176
unsigned fitSideLayers
Definition: DetStructs.h:321
ShieldOptions()
Definition: DetStructs.h:484
unsigned int nTopWafers
Definition: DetStructs.h:412
void SetSPSpinAngleM1(float angle)
Definition: DetStructs.h:499
float yGap
Definition: DetStructs.h:62
Definition: DetStructs.h:404
float posV
Definition: DetStructs.h:466
void SetSPSpinAngleM2(float angle)
Definition: DetStructs.h:500
Definition: DetStructs.h:318
double tileGapAlongXOdd
Definition: DetStructs.h:177
std::string fillerMaterial
Definition: DetStructs.h:68
double caloTOPZquote
Definition: DetStructs.h:122
double waferLength
Definition: DetStructs.h:407
int nTilesAlongXEven
Definition: DetStructs.h:175
Definition: DetStructs.h:154
double sidePlaneSizeVLayOdd
Definition: DetStructs.h:334
double caloBOTTOMXwidth
Definition: DetStructs.h:127
double topFitTopPsdDistance
Definition: DetStructs.h:26
unsigned fitTopWLayers
Definition: DetStructs.h:336
std::vector< double > sphericalCubesZCoo
Definition: DetStructs.h:71
int nTilesAlongXOdd
Definition: DetStructs.h:175
CSSOptions()
Definition: DetStructs.h:509
std::string shield
Definition: DetStructs.h:18
double caloTopFitDistance
Definition: DetStructs.h:22
float spSpinAngleM1_2
Definition: DetStructs.h:489
std::string fitMatMaterial
Definition: DetStructs.h:328
double sidePlaneSizeHLayOdd
Definition: DetStructs.h:333
double topYPos
Definition: DetStructs.h:424
double staggeringH
Definition: DetStructs.h:185
double ySideVPos
Definition: DetStructs.h:426
float crystalSlotSize
Definition: DetStructs.h:61
double fitMatThickness
Definition: DetStructs.h:320
double topYPos
Definition: DetStructs.h:345
double waferThickness
Definition: DetStructs.h:406
double psdTopThickness
Definition: DetStructs.h:157
TRDOptions()
Definition: DetStructs.h:469
int sphericalMaxCubesY
Definition: DetStructs.h:69
void SetV2()
Definition: DetStructs.h:389
void SetSidePlaneSizeV(double size)
Definition: DetStructs.h:387
double cfhThickness
Definition: DetStructs.h:409
void SetSPRevAngleM1M2(float angle)
Definition: DetStructs.h:506
bool hasCF
Definition: DetStructs.h:169
double ySideHPos
Definition: DetStructs.h:428
double sideFitSidePsdDistance
Definition: DetStructs.h:27
double tileGapAlongXEven
Definition: DetStructs.h:177
double topPlaneSizeXLayEven
Definition: DetStructs.h:337
double caloShowerLength
Definition: DetStructs.h:125
double tileShortSideSize
Definition: DetStructs.h:176
float yCenter
Definition: DetStructs.h:64
double ladderGap
Definition: DetStructs.h:430
double sideTrayGap
Definition: DetStructs.h:436
Definition: DetStructs.h:120
double sidePsdSideScdDistance
Definition: DetStructs.h:30
float spSpinAngleM2_2
Definition: DetStructs.h:490
double fitTrayGap
Definition: DetStructs.h:332
double caloTOPXwidth
Definition: DetStructs.h:123
int nModulesH
Definition: DetStructs.h:465
double topXPos
Definition: DetStructs.h:159
bool selectYPOScalo
Definition: DetStructs.h:134
double xSideVPos
Definition: DetStructs.h:161
void SetV2()
Definition: DetStructs.h:250
double tileGapAlongHEven
Definition: DetStructs.h:184
double ySideHPos
Definition: DetStructs.h:349
void SetSideTilesGapAlongLongSide(double gap)
Definition: DetStructs.h:244
double topPlaneSizeYLayOdd
Definition: DetStructs.h:340
unsigned int nSideWafersV
Definition: DetStructs.h:414
float spdThickness
Thickness of the depleted volume.
Definition: DetStructs.h:76
double fitHcombThickness
Definition: DetStructs.h:326
std::string fitMatCoreMaterial
Definition: DetStructs.h:329
float xGap
Definition: DetStructs.h:62
float fillerDensity
Definition: DetStructs.h:67
double baseAngle
Definition: DetStructs.h:171
float gapFromSideDetector
Definition: DetStructs.h:467
Definition: DetStructs.h:480
unsigned int nSideWafersH
Definition: DetStructs.h:413
double waferGap
Definition: DetStructs.h:429
bool sideLaddersAllV
Definition: DetStructs.h:418
float lpdThickness
Definition: DetStructs.h:76
unsigned int sideLadderSizeV
Definition: DetStructs.h:417
void SetV2()
Definition: DetStructs.h:441
unsigned fitTopLayers
Definition: DetStructs.h:335
int version
Definition: DetStructs.h:155
double xSideHPos
Definition: DetStructs.h:348
std::string foamMaterial
Definition: DetStructs.h:439
float wellGapY
Definition: DetStructs.h:63
void SetSideTilesGapAlongShortSide(double gap)
Definition: DetStructs.h:247
unsigned int topLadderSize
Definition: DetStructs.h:415
double topXPos
Definition: DetStructs.h:423
int nModulesV
Definition: DetStructs.h:465
double caloSideXFitDistance
Definition: DetStructs.h:23
float amGap
Definition: DetStructs.h:482
float zTop
Definition: DetStructs.h:64
float zGap
Definition: DetStructs.h:62
double sideStaggeringH
Definition: DetStructs.h:421
float spRevAngleM2
Definition: DetStructs.h:494
double cfThickness
Definition: DetStructs.h:170
float spSpinAngleMC_2
Definition: DetStructs.h:491
double caloSideYFitDistance
Definition: DetStructs.h:24
double sideSiCfhGap
Definition: DetStructs.h:432
std::vector< bool > fitlistOfTopWDoubleLayers
Definition: DetStructs.h:341
bool withSupports
Definition: DetStructs.h:80
double topStaggeringY
Definition: DetStructs.h:420
double psdSideThickness
Definition: DetStructs.h:158
double cfGap
Definition: DetStructs.h:170
Definition: DetStructs.h:174
double fitWThickness
Definition: DetStructs.h:323
void SetNSideTilesAlongLongSide(int nTiles)
Definition: DetStructs.h:238
std::string calorimeter
Definition: DetStructs.h:15
void SetV3()
Definition: DetStructs.h:279
int sphericalMaxCubesZ
Definition: DetStructs.h:69
double caloTOPYwidth
Definition: DetStructs.h:124
GeneralOptions()
Definition: DetStructs.h:32
double topTrayGap
Definition: DetStructs.h:435
double fitMatCoreThickness
Definition: DetStructs.h:324
void SetNTopTilesAlongLongSide(int nTiles)
Definition: DetStructs.h:226
std::vector< double > sphericalCubesXCoo
Definition: DetStructs.h:71
std::string cubeMaskPath
Definition: DetStructs.h:65
float spSpinAngleMC_1
Definition: DetStructs.h:491
PSDOptions::TilesOptionsTop topTilesOptions
bool drawSupports
Definition: DetStructs.h:81
int version
Definition: DetStructs.h:405
double tileGapAlongYEven
Definition: DetStructs.h:177
double xSideHPos
Definition: DetStructs.h:427
double tileShortSideSize
Definition: DetStructs.h:183
double xSideHPos
Definition: DetStructs.h:163
float pdShift
Definition: DetStructs.h:78
bool hasFoam
Definition: DetStructs.h:437
PSDOptions::TilesOptionsSide sideTilesOptions
int nTilesAlongYEven
Definition: DetStructs.h:175
bool selectXPOScalo
Definition: DetStructs.h:132
void SetTopTilesGapAlongShortSide(double gap)
Definition: DetStructs.h:235
double sideStaggeringV
Definition: DetStructs.h:422
double fitCfrpThickness
Definition: DetStructs.h:325
float foamDensity
Definition: DetStructs.h:438
float xCenter
Definition: DetStructs.h:64
Definition: DetStructs.h:166
Definition: DetStructs.h:56
bool selectBOTTOMcalo
Definition: DetStructs.h:130
float spdSizeL
Sizes of PDs along the package longitudinal direction.
Definition: DetStructs.h:74
std::string antiCoincidence
Definition: DetStructs.h:16
float crystalDensity
Definition: DetStructs.h:58
bool selectYNEGcalo
Definition: DetStructs.h:133
bool selectXNEGcalo
Definition: DetStructs.h:131
std::string tracker
Definition: DetStructs.h:14
int nTilesAlongHEven
Definition: DetStructs.h:182
double tileGapAlongVEven
Definition: DetStructs.h:184
float pdDistance
Distance between small and large PDs along the package longitudinal direction.
Definition: DetStructs.h:77
double topXPos
Definition: DetStructs.h:344
std::string calibration
Definition: DetStructs.h:17
double caloBOTTOMZquote
Definition: DetStructs.h:126
float densityHasBeenSet
Definition: DetStructs.h:59
int nTilesAlongVEven
Definition: DetStructs.h:182
int mcCaloAccType
Definition: DetStructs.h:121
void SetSPSpinAngleM1M2(float angle)
Definition: DetStructs.h:501
float sphericalRadius
Definition: DetStructs.h:70
double topXYGap
Definition: DetStructs.h:433
unsigned int scdTopLayers
Definition: DetStructs.h:410
double sidePlaneSizeHLayEven
Definition: DetStructs.h:333
double sideXYGap
Definition: DetStructs.h:434
int nTilesAlongVOdd
Definition: DetStructs.h:182
double ySideHPos
Definition: DetStructs.h:164
unsigned int sideLadderSizeH
Definition: DetStructs.h:416
float spSpinAngleM2_1
Definition: DetStructs.h:490
PSDOptions()
Definition: DetStructs.h:188
double staggeringV
Definition: DetStructs.h:185
bool selectTOPcalo
Definition: DetStructs.h:129
double caloBOTTOMYwidth
Definition: DetStructs.h:128
void SetNSideTilesAlongShortSide(int nTiles)
Definition: DetStructs.h:241
float lpdSizeT
Definition: DetStructs.h:75
Definition: DetStructs.h:181
double waferWidth
Definition: DetStructs.h:408
std::vector< int > cubeMask
Definition: DetStructs.h:66
Definition: DetStructs.h:10
void SetSidePlaneSizeH(double size)
Definition: DetStructs.h:386
void SetNTopTilesAlongShortSide(int nTiles)
Definition: DetStructs.h:229
std::string fitCfrpMaterial
Definition: DetStructs.h:331
float lpdSizeL
Definition: DetStructs.h:74
float spSpinAngleM1_1
Definition: DetStructs.h:489
float spdSizeT
Sizes of PDs along the package transverse direction.
Definition: DetStructs.h:75
float wellGapX
Definition: DetStructs.h:63
double sidePlaneSizeVLayEven
Definition: DetStructs.h:334
std::string amMaterial
Definition: DetStructs.h:483
int nTilesAlongHOdd
Definition: DetStructs.h:182
double staggeringY
Definition: DetStructs.h:178
std::string fitHcombMaterial
Definition: DetStructs.h:330
std::string chargeID
Definition: DetStructs.h:13
double xSideVPos
Definition: DetStructs.h:425
float posT
Definition: DetStructs.h:466
void SetSPSpinAngleMC(float angle)
Definition: DetStructs.h:505
float wellGapZ
Definition: DetStructs.h:63
float spRevAngleM1
Definition: DetStructs.h:494
int nLayers
Definition: DetStructs.h:167
double tileGapAlongHOdd
Definition: DetStructs.h:184
AcceptanceOptions()
Definition: DetStructs.h:136
std::vector< double > sphericalCubesYCoo
Definition: DetStructs.h:71
std::vector< bool > fitlistOfSideWDoubleLayers
Definition: DetStructs.h:342
double ySideVPos
Definition: DetStructs.h:347
bool monolithicCalo
Definition: DetStructs.h:57
double layersGap
Definition: DetStructs.h:168