Go to the documentation of this file.
10 #ifndef LITCUDADETECTORGEOMETRY_H_
11 #define LITCUDADETECTORGEOMETRY_H_
14 #include "LitCudaField.cu"
31 strm <<
"LitCudaSubstation: "
32 <<
"Z=" << substation.
Z <<
", material=" << substation.
material;
60 strm <<
"LitCudaStation: type" << station.
type
78 strm <<
"LitCudaAbsorber: Z" << absorber.
Z
79 <<
", material=" << absorber.
material;
109 strm <<
"LitCudaStationGroup: "
110 <<
"nofStations=" << stationGroup.
nofStations << std::endl;
114 strm <<
" " << stationGroup.
absorber;
158 strm <<
"LitCudaDetectorLayout: "
unsigned char nofStations
LitCudaStation stations[MAX_NOF_STATIONS]
LitCudaFieldSlice fieldSliceFront
void AddStation(const LitCudaStation *station)
unsigned char nofStationGroups
void AddStationGroup(const LitCudaStationGroup &stationGroup)
LitCudaMaterialInfo material
friend std::ostream & operator<<(std::ostream &strm, const LitCudaStation &station)
friend std::ostream & operator<<(std::ostream &strm, const LitCudaStationGroup &stationGroup)
LitCudaFieldSlice fieldSliceBack
friend std::ostream & operator<<(std::ostream &strm, const LitCudaDetectorLayout &layout)
LitCudaSubstation substations[MAX_NOF_SUBSTATIONS]
LitCudaFieldSlice fieldSlice
friend std::ostream & operator<<(std::ostream &strm, const LitCudaSubstation &substation)
LitCudaStationGroup stationGroups[MAX_NOF_STATION_GROUPS]
const unsigned char MAX_NOF_STATION_GROUPS
void AddSubstation(const LitCudaSubstation *substation)
friend std::ostream & operator<<(std::ostream &strm, const LitCudaAbsorber &absorber)
const unsigned char MAX_NOF_SUBSTATIONS
const unsigned char MAX_NOF_STATIONS
LitCudaMaterialInfo material
unsigned char nofSubstations