 |
Belle II Software
release-05-01-25
|
13 #include <arich/dbobjects/ARICHGeoBase.h>
28 class ARICHGeoCablesEnvelope:
public ARICHGeoBase {
104 void print(
const std::string& title =
"Merger PCB geometry parameters")
const;
const std::string & getCablesEffectiveMaterialName() const
Returns Effective material name describing cables.
std::string m_cablesEffectiveMaterialName
Effective material describing cables.
void setCablesEffectiveMaterialName(const std::string &materialName)
Set Effective material name describing cables.
double m_envelopeZ0
Z0 ARICH cables envelop center.
void setEnvelopeInnerRadius(double envelopeInnerRadius)
Set inner radius of cables envelop.
void setEnvelopeCenterPosition(double x0, double y0, double z0)
Set position of cables envelop.
double m_envelopeOuterRadius
Outer radius of cables envelop.
TVector3 getEnvelopeCenterPosition() const
Returns position vector (TVector3) of cables envelop.
double getEnvelopeOuterRadius() const
Returns Outer radius of cables envelop.
double getEnvelopeInnerRadius() const
Returns Inner radius of cables envelop.
double m_envelopeY0
Y0 ARICH cables envelop center.
void checkCablesEnvelopDataConsistency() const
Check data consistency of cables envelop In case of failure print the BASF2 ERROR message using B2ASS...
Abstract base class for different kinds of events.
ClassDef(ARICHGeoCablesEnvelope, 1)
ClassDef.
double m_envelopeInnerRadius
Inner radius of cables envelop.
double m_envelopeX0
X0 ARICH cables envelop center.
double m_envelopeThickness
Thickness of cables envelop.
void print(const std::string &title="Merger PCB geometry parameters") const
Print the content of the class.
Geometry parameters of cable envelope.
void setEnvelopeThickness(double envelopeThickness)
Set thickness of cables envelop.
double getEnvelopeThickness() const
Returns Thickness of cables envelop.
void setEnvelopeOuterRadius(double envelopeOuterRadius)
Set outer radius of cables envelop.
ARICHGeoCablesEnvelope()
Default constructor.