HerdSoftware  0.4.0
SphericalCaloBuilder_v3.h
Go to the documentation of this file.
1 /*
2  * SphericalCaloBuilder_v3.h
3  *
4  * Created on: 16 Apr 2023
5  * Author: Nicola Mori
6  */
7 
9 
12 #ifndef SPHERICALCALOBUILDER_V3_H_
13 #define SPHERICALCALOBUILDER_V3_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
58 };
59 
60 #endif /* SPHERICALCALOBUILDER_V3_H_ */
SphericalCaloBuilder_v3::m_options
CaloOptions & m_options
Definition: SphericalCaloBuilder_v3.h:54
SphericalCaloBuilder_v3::Build
G4LogicalVolume * Build()
Builds the CALO.
Definition: SphericalCaloBuilder_v3.cpp:45
SphericalCaloBuilder_v3::SphericalCaloBuilder_v3
SphericalCaloBuilder_v3(CaloOptions &options)
Constructor.
Definition: SphericalCaloBuilder_v3.cpp:42
SphericalCaloBuilder_v3::GetSizeZ
float GetSizeZ()
Returns the height of the CALO.
Definition: SphericalCaloBuilder_v3.cpp:443
SphericalCaloBuilder_v3::GetSizeY
float GetSizeY()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder_v3.cpp:447
SphericalCaloBuilder_v3::GetSizeX
float GetSizeX()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder_v3.cpp:445
SphericalCaloBuilder_v3::m_sizeX
float m_sizeX
Definition: SphericalCaloBuilder_v3.h:57
DetStructs.h
SphericalCaloBuilder_v3
Builder class for CALO.
Definition: SphericalCaloBuilder_v3.h:23
SphericalCaloBuilder_v3::m_sizeY
float m_sizeY
Definition: SphericalCaloBuilder_v3.h:57
CaloOptions
Definition: DetStructs.h:56
SphericalCaloBuilder_v3::m_sizeZ
float m_sizeZ
Definition: SphericalCaloBuilder_v3.h:57