28 class CylinderVolumeBounds;
29 class IVolumeMaterial;
30 class ILayerArrayCreator;
31 class ITrackingVolumeArrayCreator;
46 std::shared_ptr<const ITrackingVolumeArrayCreator>
81 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
106 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double rMin,
107 double rMax,
double zMin,
double zMax,
128 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double rMin,
129 double rMax,
double zMin,
double zMax,
unsigned int materialLayers,
130 bool cylinder =
true,
131 const std::string& volumeName =
"UndefinedVolume")
const override;
150 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double rMin,
151 double rMax,
double zMin,
double zMax,
152 const std::vector<double>& layerPositions,
bool cylinder =
true,
179 void setLogger(std::unique_ptr<const Logger> newLogger);
209 double& zMinClean,
double& zMaxClean,
BinningValue& bValue,
225 bool rBinned,
double rMin,
double rGlueMin,
226 double rMax,
double zMin,
double zMax)
const;
245 double rGlueMin,
double rMax,
double zMin,
268 double thickness,
int binsPhi,
int binsZ)
const;
281 int binsPhi,
int binsR)
const;