 |
Belle II Software
release-05-01-25
|
26 class ServiceGapsMaterialsCdcArichTopPar:
public TObject {
31 double innerR = 0,
double outerR = 0,
double backwardZ = 0,
double forwardZ = 0) :
75 double innerR1 = 0,
double outerR1 = 0,
double innerR2 = 0,
double outerR2 = 0,
76 double backwardZ = 0,
double forwardZ = 0) :
134 void appendNode(
double rmin,
double rmax ,
double z)
148 std::vector<double>
getZ()
const {
return m_z;}
153 std::vector<double>
m_rmin;
155 std::vector<double>
m_rmax;
157 std::vector<double>
m_z;
168 ThicknessDensityPar(
int IRCDCB = 0,
int IPhiCDCB = 0,
int IRCDCF = 0,
int IPhiCDCF = 0,
int IRECLB = 0,
169 int IZECLB = 0,
int IPhiECLB = 0,
int IRECLF = 0,
int IZECLF = 0,
int IPhiECLF = 0,
170 int IZARICHF = 0,
int IPhiARICHF = 0,
int IPhiTOPB = 0,
int IPhiTOPF = 0,
171 int IPhiECLCOILB = 0,
int IZECLCOILB = 0,
172 const std::vector<double>& thicknesses = std::vector<double>()):
281 void appendNode(
double rmin,
double rmax ,
double z)
295 std::vector<double>
getZ()
const {
return m_z;}
330 std::vector<double>
m_rmin;
332 std::vector<double>
m_rmax;
334 std::vector<double>
m_z;
int getIZECLCOILB() const
Get the segmentation in Z of gap between ECL and COIL barrel.
const ServiceGapsMomVolPar & getMomVolBack(void) const
Get Backward Gap MomVolume.
ThicknessDensityPar(int IRCDCB=0, int IPhiCDCB=0, int IRCDCF=0, int IPhiCDCF=0, int IRECLB=0, int IZECLB=0, int IPhiECLB=0, int IRECLF=0, int IZECLF=0, int IPhiECLF=0, int IZARICHF=0, int IPhiARICHF=0, int IPhiTOPB=0, int IPhiTOPF=0, int IPhiECLCOILB=0, int IZECLCOILB=0, const std::vector< double > &thicknesses=std::vector< double >())
Constructor.
~ThicknessDensityPar()
Destructor.
std::vector< double > m_thick
Thickness list of CDC gap element cell.
int getIRCDCB() const
Get the segmentation in R of CDC backward.
double m_outerR2
OuterR in mm.
The Class for Service Materials between barrel and endcap of ECL.
ClassDef(ServiceGapsMaterialsEclPar, 1)
ClassDef, must be the last term before the closing {}.
int getIPhiTOPB() const
Get the segmentation in Phi of TOP gap backward.
std::vector< double > getRmin() const
Get the list of the Rmin corrdinates.
int getIZECLF() const
Get the segmentation in Z of ECL gap forward.
double m_outerR1
OuterR1 in mm.
ServiceGapsMaterialsPar(bool recordBackground=false)
Constructor.
double m_backwardZ
BackwardZ in mm.
int m_IPhiECLCOILB
segmentation in Phi of gap between ECL and COIL barrel
const ServiceGapsMomVolPar & getMomVolTopBack(void) const
Get Backward Top Gap MomVolume.
std::vector< double > getRmax() const
Get the list of the Rmax corrdinates.
int getIPhiARICHF() const
Get the segmentation in Phi of ARICH gap forward.
bool m_recordBackground
Record background.
int getIZARICHF() const
Get the segmentation in Z of ARICH gap forward.
int getIRECLF() const
Get the segmentation in R of ECL gap forward.
int getIdentifier(void) const
Get identifier.
std::vector< double > m_z
Z-cordinates list of the mother volume.
double m_forwardZ
ForwardZ in mm.
std::vector< double > getZ() const
Get the list of the z corrdinates.
int m_IPhiARICHF
segmentation in Phi of ARICH forward
int getIPhiECLF() const
Get the segmentation in Phi of ECL gap forward.
int m_IPhiECLF
segmentation in Phi of ECL forward
double getInnerR1(void) const
Get InnerR1 in mm.
std::vector< double > m_rmin
Rmin list of the mother volume.
double getForwardZ(void) const
Get ForwardZ in mm.
int getIPhiCDCB() const
Get the segmentation in Phi of CDC backward.
std::string getMaterial(void) const
Get material.
int getIRCDCF() const
Get the segmentation in R of CDC forward.
ServiceGapsMomVolPar m_momvolfor
Backward mother volume for Service Materials.
The Class for services materials geometry.
std::string getMaterial(void) const
Get material.
std::vector< double > m_rmin
Rmin list of the mother volume.
double getOuterR(void) const
Get OuterR in mm.
int getIPhiECLCOILB() const
Get the segmentation in Phi of gap between ECL and COIL barrel.
void appendNode(double rmin, double rmax, double z)
Append a new node.
int m_IRCDCF
segmentation in R of CDC forward
int m_IZECLF
segmentation in Z of ECL forward
std::vector< double > getRmax() const
Get the list of the Rmax corrdinates.
double m_outerR
OuterR in mm.
ThicknessDensityPar m_thick
Gap element cell Thickness for Service Materials.
ServiceGapsMomVolPar m_momvoleclcoilbarrel
Barrel ECL and COIL gap mother volume for Service Materials.
The class for the thicknesses and the density of gap element cell.
std::vector< double > getthickness() const
Get the list of the thicknesses.
int m_IRCDCB
segmentation in R of CDC backward
int m_IZARICHF
segmentation in Z of ARICH forward
std::vector< double > m_rmax
Rmax list of the mother volume.
int m_IZECLB
segmentation in Z of ECL backward
int getIPhiECLB() const
Get the segmentation in Phi of ECL gap backward.
int getIPhiTOPF() const
Get the segmentation in Phi of TOP gap forward.
int getIZECLB() const
Get the segmentation in Z of ECL gap backward.
ClassDef(ServiceGapsMaterialsPar, 2)
std::string getName(void) const
Get name.
int getNNodes() const
Get the number of the mother volume nodes.
const std::vector< ServiceGapsMaterialsCdcArichTopPar > & getServiceGapsMaterials(void) const
Get Service Materials.
int m_IPhiECLB
segmentation in Phi of ECL backward
std::string m_material
Material.
int getIdentifier(void) const
Get identifier.
double m_innerR1
InnerR1 in mm.
Abstract base class for different kinds of events.
const ThicknessDensityPar & getthick(void) const
Get Gap element cell Thickness.
int m_IRECLB
segmentation in R of ECL backward
int getIPhiCDCF() const
Get the segmentation in Phi of CDC forward.
std::vector< ServiceGapsMaterialsEclPar > m_ServiceGapsEclMaterials
Vector with Service Materials between barrel and end cap of ECL.
int m_IZECLCOILB
segmentation in Z of gap between ECL and COIL barrel
std::vector< double > getRmin() const
Get the list of the Rmin corrdinates.
std::string getName(void) const
Get name.
ClassDef(ThicknessDensityPar, 3)
ClassDef(ServiceGapsMaterialsCdcArichTopPar, 1)
ClassDef, must be the last term before the closing {}.
std::string m_material
Material.
double getBackwardZ(void) const
Get BackwardZ in mm.
int m_identifier
Identifier.
double getInnerR(void) const
Get InnerR in mm.
double m_backwardZ
BackwardZ in mm.
const ServiceGapsMomVolPar & getMomVolEclCoilBarrel(void) const
Get Barrel ECL and Coil Gap MomVolume.
int m_identifier
Identifier.
const std::vector< ServiceGapsMaterialsEclPar > & getServiceGapsEclMaterials(void) const
Get Service Materials at ECL.
void appendNode(double thick)
Append a new node.
double getOuterR1(void) const
Get OuterR1 in mm.
double m_innerR2
InnerR2 in mm.
The class for the mother volume of the Service Materials.
double m_innerR
InnerR in mm.
int getNNodes() const
Get the number of the mother volume nodes.
double getOuterR2(void) const
Get OuterR2 in mm.
~ServiceGapsMaterialsPar()
Destructor.
std::vector< double > m_rmax
Rmax list of the mother volume.
double getBackwardZ(void) const
Get BackwardZ in mm.
int m_IPhiTOPB
segmentation in Phi of TOP backward
double getForwardZ(void) const
Get ForwardZ in mm.
int getNNodes() const
Get the number of the mother volume nodes.
int getIRECLB() const
Get the segmentation in R of ECL gap backward.
ServiceGapsMomVolPar m_momvolback
Backward mother volume for Service Materials.
ClassDef(ServiceGapsMomVolPar, 1)
ClassDef, must be the last term before the closing {}.
ServiceGapsMaterialsCdcArichTopPar(const std::string &name="", const std::string &material="", int identifier=0, double innerR=0, double outerR=0, double backwardZ=0, double forwardZ=0)
Constructor.
int m_IPhiTOPF
segmentation in Phi of TOP forward
void appendNode(double rmin, double rmax, double z)
Append a new node.
double m_forwardZ
ForwardZ in mm.
ServiceGapsMomVolPar m_momvoltopback
Backward Top mother volume for Service Materials.
const ServiceGapsMomVolPar & getMomVolFor(void) const
Get Forward Gap MomVolume.
int m_IPhiCDCF
segmentation in Phi of CDC forward
std::vector< ServiceGapsMaterialsCdcArichTopPar > m_ServiceGapsMaterials
Vector with Service Materials between CDC and ECL.
~ServiceGapsMomVolPar()
Destructor.
ServiceGapsMomVolPar()
Constructor.
std::vector< double > getZ() const
Get the list of the z corrdinates.
int m_IRECLF
segmentation in R of ECL forward
int m_IPhiCDCB
segmentation in Phi of CDC backward
ServiceGapsMaterialsEclPar(const std::string &name="", const std::string &material="", int identifier=0, double innerR1=0, double outerR1=0, double innerR2=0, double outerR2=0, double backwardZ=0, double forwardZ=0)
Constructor.
double getInnerR2(void) const
Get InnerR2 in mm.
The Class for Service Materials between CDC and ECL, ARICH and TOP, TOP and ECL.
std::vector< double > m_z
Z-cordinates list of the mother volume.