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

#include <DetStructs.h>

Public Member Functions

 CaloOptions ()
 

Public Attributes

bool monolithicCalo
 
float crystalDensity
 
float densityHasBeenSet
 
float crystalSize
 
float crystalSlotSize
 
float xGap
 
float yGap
 
float zGap
 
float wellGapX
 
float wellGapY
 
float wellGapZ
 
float xCenter
 
float yCenter
 
float zTop
 
std::string cubeMaskPath
 
std::vector< int > cubeMask
 
float fillerDensity
 
std::string fillerMaterial
 
int sphericalMaxCubesZ
 
int sphericalMaxCubesX
 
int sphericalMaxCubesY
 
float sphericalRadius
 
std::vector< double > sphericalCubesXCoo
 
std::vector< double > sphericalCubesYCoo
 
std::vector< double > sphericalCubesZCoo
 
float lpdSizeL
 
float spdSizeL
 Sizes of PDs along the package longitudinal direction. More...
 
float lpdSizeT
 
float spdSizeT
 Sizes of PDs along the package transverse direction. More...
 
float lpdThickness
 
float spdThickness
 Thickness of the depleted volume. More...
 
float pdDistance
 Distance between small and large PDs along the package longitudinal direction. More...
 
float pdShift
 
bool withSupports
 
bool drawSupports
 

Constructor & Destructor Documentation

◆ CaloOptions()

CaloOptions::CaloOptions ( )
inline

Member Data Documentation

◆ crystalDensity

float CaloOptions::crystalDensity

◆ crystalSize

float CaloOptions::crystalSize

◆ crystalSlotSize

float CaloOptions::crystalSlotSize

◆ cubeMask

std::vector<int> CaloOptions::cubeMask

◆ cubeMaskPath

std::string CaloOptions::cubeMaskPath

◆ densityHasBeenSet

float CaloOptions::densityHasBeenSet

◆ drawSupports

bool CaloOptions::drawSupports

◆ fillerDensity

float CaloOptions::fillerDensity

◆ fillerMaterial

std::string CaloOptions::fillerMaterial

◆ lpdSizeL

float CaloOptions::lpdSizeL

◆ lpdSizeT

float CaloOptions::lpdSizeT

◆ lpdThickness

float CaloOptions::lpdThickness

◆ monolithicCalo

bool CaloOptions::monolithicCalo

◆ pdDistance

float CaloOptions::pdDistance

Distance between small and large PDs along the package longitudinal direction.

◆ pdShift

float CaloOptions::pdShift

Shift of photodiodes inside the crystals (is needed in order to not have the PD external surface on the crystal surface, and eliminate possible problems)

◆ spdSizeL

float CaloOptions::spdSizeL

Sizes of PDs along the package longitudinal direction.

◆ spdSizeT

float CaloOptions::spdSizeT

Sizes of PDs along the package transverse direction.

◆ spdThickness

float CaloOptions::spdThickness

Thickness of the depleted volume.

◆ sphericalCubesXCoo

std::vector<double> CaloOptions::sphericalCubesXCoo

◆ sphericalCubesYCoo

std::vector<double> CaloOptions::sphericalCubesYCoo

◆ sphericalCubesZCoo

std::vector<double> CaloOptions::sphericalCubesZCoo

◆ sphericalMaxCubesX

int CaloOptions::sphericalMaxCubesX

◆ sphericalMaxCubesY

int CaloOptions::sphericalMaxCubesY

◆ sphericalMaxCubesZ

int CaloOptions::sphericalMaxCubesZ

◆ sphericalRadius

float CaloOptions::sphericalRadius

◆ wellGapX

float CaloOptions::wellGapX

◆ wellGapY

float CaloOptions::wellGapY

◆ wellGapZ

float CaloOptions::wellGapZ

◆ withSupports

bool CaloOptions::withSupports

◆ xCenter

float CaloOptions::xCenter

◆ xGap

float CaloOptions::xGap

◆ yCenter

float CaloOptions::yCenter

◆ yGap

float CaloOptions::yGap

◆ zGap

float CaloOptions::zGap

◆ zTop

float CaloOptions::zTop

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