HerdSoftware  0.4.0
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
58 };
59 
60 #endif /* SPHERICALCALOBUILDER_H_ */
SphericalCaloBuilder::m_options
CaloOptions & m_options
Definition: SphericalCaloBuilder.h:54
SphericalCaloBuilder::GetSizeZ
float GetSizeZ()
Returns the height of the CALO.
Definition: SphericalCaloBuilder.cpp:214
SphericalCaloBuilder::Build
G4LogicalVolume * Build()
Builds the CALO.
Definition: SphericalCaloBuilder.cpp:26
SphericalCaloBuilder::GetSizeX
float GetSizeX()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder.cpp:216
SphericalCaloBuilder::m_sizeX
float m_sizeX
Definition: SphericalCaloBuilder.h:57
SphericalCaloBuilder::m_sizeZ
float m_sizeZ
Definition: SphericalCaloBuilder.h:57
SphericalCaloBuilder::SphericalCaloBuilder
SphericalCaloBuilder(CaloOptions &options)
Constructor.
Definition: SphericalCaloBuilder.cpp:23
DetStructs.h
SphericalCaloBuilder::m_sizeY
float m_sizeY
Definition: SphericalCaloBuilder.h:57
SphericalCaloBuilder::GetSizeY
float GetSizeY()
Returns the size of the CALO along the X direction.
Definition: SphericalCaloBuilder.cpp:218
CaloOptions
Definition: DetStructs.h:56
SphericalCaloBuilder
Builder class for CALO.
Definition: SphericalCaloBuilder.h:23