Belle II Software  release-08-01-10
ServiceGapsMaterialsPar Class Reference

The Class for services materials geometry. More...

#include <ServiceGapsMaterialsPar.h>

Inheritance diagram for ServiceGapsMaterialsPar:
Collaboration diagram for ServiceGapsMaterialsPar:

Public Member Functions

 ServiceGapsMaterialsPar (bool recordBackground=false)
 Constructor.
 
 ~ServiceGapsMaterialsPar ()
 Destructor.
 
void appendNode (double rmin, double rmax, double z)
 Append a new node.
 
int getNNodes () const
 Get the number of the mother volume nodes.
 
std::vector< double > getRmin () const
 Get the list of the Rmin corrdinates.
 
std::vector< double > getRmax () const
 Get the list of the Rmax corrdinates.
 
std::vector< double > getZ () const
 Get the list of the z corrdinates.
 
const ServiceGapsMomVolPargetMomVolTopBack (void) const
 Get Backward Top Gap MomVolume.
 
ServiceGapsMomVolPargetMomVolTopBack (void)
 Get Backward Top Gap MomVolume.
 
const ServiceGapsMomVolPargetMomVolBack (void) const
 Get Backward Gap MomVolume.
 
ServiceGapsMomVolPargetMomVolBack (void)
 Get Backward Gap MomVolume.
 
const ServiceGapsMomVolPargetMomVolFor (void) const
 Get Forward Gap MomVolume.
 
ServiceGapsMomVolPargetMomVolFor (void)
 Get Forward Gap MomVolume.
 
const ServiceGapsMomVolPargetMomVolEclCoilBarrel (void) const
 Get Barrel ECL and Coil Gap MomVolume.
 
ServiceGapsMomVolPargetMomVolEclCoilBarrel (void)
 Get Barrel ECL and Coil Gap MomVolume.
 
const std::vector< ServiceGapsMaterialsCdcArichTopPar > & getServiceGapsMaterials (void) const
 Get Service Materials.
 
std::vector< ServiceGapsMaterialsCdcArichTopPar > & getServiceGapsMaterials (void)
 Get Service Materials.
 
const std::vector< ServiceGapsMaterialsEclPar > & getServiceGapsEclMaterials (void) const
 Get Service Materials at ECL.
 
std::vector< ServiceGapsMaterialsEclPar > & getServiceGapsEclMaterials (void)
 Get Service Materials at ECL.
 
const ThicknessDensityPargetthick (void) const
 Get Gap element cell Thickness.
 
ThicknessDensityPargetthick (void)
 Get Gap element cell Thickness.
 

Private Member Functions

 ClassDef (ServiceGapsMaterialsPar, 2)
 

Private Attributes

bool m_recordBackground
 Record background.
 
std::vector< double > m_rmin
 Rmin list of the mother volume.
 
std::vector< double > m_rmax
 Rmax list of the mother volume.
 
std::vector< double > m_z
 Z-cordinates list of the mother volume.
 
std::vector< ServiceGapsMaterialsCdcArichTopParm_ServiceGapsMaterials
 Vector with Service Materials between CDC and ECL.
 
std::vector< ServiceGapsMaterialsEclParm_ServiceGapsEclMaterials
 Vector with Service Materials between barrel and end cap of ECL.
 
ServiceGapsMomVolPar m_momvoltopback
 Backward Top mother volume for Service Materials.
 
ServiceGapsMomVolPar m_momvolback
 Backward mother volume for Service Materials.
 
ServiceGapsMomVolPar m_momvolfor
 Backward mother volume for Service Materials.
 
ServiceGapsMomVolPar m_momvoleclcoilbarrel
 Barrel ECL and COIL gap mother volume for Service Materials.
 
ThicknessDensityPar m_thick
 Gap element cell Thickness for Service Materials.
 

Detailed Description

The Class for services materials geometry.

Definition at line 269 of file ServiceGapsMaterialsPar.h.

Member Function Documentation

◆ ClassDef()

ClassDef ( ServiceGapsMaterialsPar  ,
 
)
private
  1. Added gap mother volume between ECL and COIL.
  1. Initial version of class.

The documentation for this class was generated from the following file: