HerdSoftware  0.3.2
SphericalCaloBuilder.h
Go to the documentation of this file.
1 /*
2  * SphericalCaloBuilder.h
3  *
4  * Created on: 9 Mar 2022
5  * Author: Nicola Mori
6  */
7 
9 
12 #ifndef SPHERICALCALOBUILDER_H_
13 #define SPHERICALCALOBUILDER_H_
14 
15 class G4LogicalVolume;
16 
24 public:
27 
32  G4LogicalVolume *Build();
33 
38  float GetSizeZ();
39 
44  float GetSizeX();
45 
50  float GetSizeY();
51 
52 private:
53  // External parameters
55 
56  // Internal parameters
57  float _sizeX, _sizeY, _sizeZ;
58 };
59 
60 #endif /* SPHERICALCALOBUILDER_H_ */
float GetSizeY()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder.cpp:193
SphericalCaloBuilder(CaloOptions &options)
Constructor.
Definition: SphericalCaloBuilder.cpp:23
float _sizeY
Definition: SphericalCaloBuilder.h:57
Builder class for CALO.
Definition: SphericalCaloBuilder.h:23
float _sizeX
Definition: SphericalCaloBuilder.h:57
CaloOptions & _options
Definition: SphericalCaloBuilder.h:54
Definition: DetStructs.h:70
G4LogicalVolume * Build()
Builds the CALO.
Definition: SphericalCaloBuilder.cpp:26
float _sizeZ
Definition: SphericalCaloBuilder.h:57
float GetSizeX()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder.cpp:191
float GetSizeZ()
Returns the height of the CALO.
Definition: SphericalCaloBuilder.cpp:189