Belle II Software development
|
Geometry parameters of cable envelope. More...
#include <ARICHGeoCablesEnvelope.h>
Public Member Functions | |
ARICHGeoCablesEnvelope () | |
Default constructor. | |
void | setCablesEffectiveMaterialName (const std::string &materialName) |
Set Effective material name describing cables. | |
void | setEnvelopeOuterRadius (double envelopeOuterRadius) |
Set outer radius of cables envelop. | |
void | setEnvelopeInnerRadius (double envelopeInnerRadius) |
Set inner radius of cables envelop. | |
void | setEnvelopeThickness (double envelopeThickness) |
Set thickness of cables envelop. | |
void | setEnvelopeCenterPosition (double x0, double y0, double z0) |
Set position of cables envelop. | |
const std::string & | getCablesEffectiveMaterialName () const |
Returns Effective material name describing cables. | |
double | getEnvelopeOuterRadius () const |
Returns Outer radius of cables envelop. | |
double | getEnvelopeInnerRadius () const |
Returns Inner radius of cables envelop. | |
double | getEnvelopeThickness () const |
Returns Thickness of cables envelop. | |
ROOT::Math::XYZVector | getEnvelopeCenterPosition () const |
Returns position vector (ROOT::Math::XYZVector) of cables envelop. | |
void | print (const std::string &title="Merger PCB geometry parameters") const |
Print the content of the class. | |
void | checkCablesEnvelopDataConsistency () const |
Check data consistency of cables envelop In case of failure print the basf2 ERROR message using B2ASSERT. | |
void | setName (const std::string &name) |
Sets object name. | |
const std::string & | getName () const |
Returns object name. | |
virtual bool | isConsistent () const |
Check for consistency of data members. | |
virtual void | printSurface (const GeoOpticalSurface &surface) const |
Print the content of optical surface. | |
virtual void | printPlacement (double x, double y, double z, double rx, double ry, double rz) const |
Print volume positioning parameters. | |
Protected Member Functions | |
ClassDef (ARICHGeoBase, 2) | |
ClassDef. | |
Protected Attributes | |
std::string | m_name |
geometry object name | |
Static Protected Attributes | |
static double | s_unit = Unit::cm |
conversion unit for length | |
static std::string | s_unitName |
conversion unit name | |
Private Member Functions | |
ClassDef (ARICHGeoCablesEnvelope, 1) | |
ClassDef. | |
Private Attributes | |
std::string | m_cablesEffectiveMaterialName |
Effective material describing cables. | |
double | m_envelopeOuterRadius = 0.0 |
Outer radius of cables envelop. | |
double | m_envelopeInnerRadius = 0.0 |
Inner radius of cables envelop. | |
double | m_envelopeThickness = 0.0 |
Thickness of cables envelop. | |
double | m_envelopeX0 = 0.0 |
X0 ARICH cables envelop center. | |
double | m_envelopeY0 = 0.0 |
Y0 ARICH cables envelop center. | |
double | m_envelopeZ0 = 0.0 |
Z0 ARICH cables envelop center. | |
Geometry parameters of cable envelope.
Definition at line 26 of file ARICHGeoCablesEnvelope.h.
|
inline |
void checkCablesEnvelopDataConsistency | ( | ) | const |
Check data consistency of cables envelop In case of failure print the basf2 ERROR message using B2ASSERT.
Definition at line 32 of file ARICHGeoCablesEnvelope.cc.
|
inline |
Returns Effective material name describing cables.
Definition at line 72 of file ARICHGeoCablesEnvelope.h.
|
inline |
Returns position vector (ROOT::Math::XYZVector) of cables envelop.
Definition at line 96 of file ARICHGeoCablesEnvelope.h.
|
inline |
Returns Inner radius of cables envelop.
Definition at line 84 of file ARICHGeoCablesEnvelope.h.
|
inline |
Returns Outer radius of cables envelop.
Definition at line 78 of file ARICHGeoCablesEnvelope.h.
|
inline |
Returns Thickness of cables envelop.
Definition at line 90 of file ARICHGeoCablesEnvelope.h.
|
inlineinherited |
|
inlinevirtualinherited |
Check for consistency of data members.
Reimplemented in ARICHGeoAerogelPlane, ARICHGeoDetectorPlane, ARICHGeoHAPD, ARICHGeoMasterVolume, ARICHGeoMirrors, ARICHGeoSupport, and ARICHPositionElement.
Definition at line 55 of file ARICHGeoBase.h.
|
virtual |
Print the content of the class.
title | title to be printed |
Reimplemented from ARICHGeoBase.
Definition at line 17 of file ARICHGeoCablesEnvelope.cc.
|
virtualinherited |
Print volume positioning parameters.
x | x position |
y | y position |
z | z position |
rx | rotation around x-axis |
ry | rotation around y-axis |
rz | rotation around z-axis |
Definition at line 25 of file ARICHGeoBase.cc.
|
virtualinherited |
Print the content of optical surface.
surface | optical surface parameters |
Definition at line 32 of file ARICHGeoBase.cc.
|
inline |
Set Effective material name describing cables.
materialName | Effective material name describing cables |
Definition at line 40 of file ARICHGeoCablesEnvelope.h.
|
inline |
Set position of cables envelop.
x0 | x position of cables envelop |
y0 | y position of cables envelop |
z0 | z position of cables envelop |
Definition at line 66 of file ARICHGeoCablesEnvelope.h.
|
inline |
Set inner radius of cables envelop.
envelopeInnerRadius | inner radius of cables envelop |
Definition at line 52 of file ARICHGeoCablesEnvelope.h.
|
inline |
Set outer radius of cables envelop.
envelopeOuterRadius | outer radius of cables envelop |
Definition at line 46 of file ARICHGeoCablesEnvelope.h.
|
inline |
Set thickness of cables envelop.
envelopeThickness | thickness of cables envelop |
Definition at line 58 of file ARICHGeoCablesEnvelope.h.
|
inlineinherited |
Sets object name.
name | object name |
Definition at line 43 of file ARICHGeoBase.h.
|
private |
Effective material describing cables.
Definition at line 112 of file ARICHGeoCablesEnvelope.h.
|
private |
Inner radius of cables envelop.
Definition at line 114 of file ARICHGeoCablesEnvelope.h.
|
private |
Outer radius of cables envelop.
Definition at line 113 of file ARICHGeoCablesEnvelope.h.
|
private |
Thickness of cables envelop.
Definition at line 115 of file ARICHGeoCablesEnvelope.h.
|
private |
X0 ARICH cables envelop center.
Definition at line 116 of file ARICHGeoCablesEnvelope.h.
|
private |
Y0 ARICH cables envelop center.
Definition at line 117 of file ARICHGeoCablesEnvelope.h.
|
private |
Z0 ARICH cables envelop center.
Definition at line 118 of file ARICHGeoCablesEnvelope.h.
|
protectedinherited |
geometry object name
Definition at line 82 of file ARICHGeoBase.h.
|
staticprotectedinherited |
conversion unit for length
Definition at line 83 of file ARICHGeoBase.h.
|
staticprotectedinherited |
conversion unit name
Definition at line 84 of file ARICHGeoBase.h.