Belle II Software development
COILGeometryPar Class Reference

The Class for COIL geometry parameters. More...

#include <COILGeometryPar.h>

Inheritance diagram for COILGeometryPar:

Public Member Functions

 COILGeometryPar ()
 Default constructor.
 
 ~COILGeometryPar ()
 Destructor.
 
int getVersion () const
 Get COIL geometry version.
 
void setVersion (int version)
 Set COIL geometry version.
 
double getGlobalRotAngle () const
 Get Global Rotation Angle.
 
void setGlobalRotAngle (double angle)
 Set Global Rotation Angle.
 
double getGlobalOffsetZ () const
 Get Global offset in Z.
 
void setGlobalOffsetZ (double offset)
 Set Global offset in Z.
 
std::string getCryoMaterial () const
 Get the Material of the cryostat vessel.
 
void setCryoMaterial (const std::string &material)
 Set the Material of the cryostat vessel (as a std::string)
 
double getCryoRmin () const
 Get the Inner radius of the cryostat vessel.
 
void setCryoRmin (double r)
 Set the Inner radius of the cryostat vessel.
 
double getCryoRmax () const
 Get the Outer radius of the cryostat vessel.
 
void setCryoRmax (double r)
 Set the Outer radius of the cryostat vessel.
 
double getCryoLength () const
 Get the Half-length of the cryostat vessel.
 
void setCryoLength (double l)
 Set the Half-length of the cryostat vessel.
 
std::string getCav1Material () const
 Get the Material of the cavity #1.
 
void setCav1Material (const std::string &material)
 Set the Material of the cavity #1 (as a std::string)
 
double getCav1Rmin () const
 Get the Inner radius of the cavity #1.
 
void setCav1Rmin (double r)
 Set the Inner radius of the cavity #1.
 
double getCav1Rmax () const
 Get the Outer radius of the cavity #1.
 
void setCav1Rmax (double r)
 Set the Outer radius of the cavity #1.
 
double getCav1Length () const
 Get the Half-length of the cavity #1.
 
void setCav1Length (double l)
 Set the Half-length of the cavity #1.
 
std::string getCav2Material () const
 Get the Material of the cavity #2.
 
void setCav2Material (const std::string &material)
 Set the Material of the cavity #2 (as a std::string)
 
double getCav2Rmin () const
 Get the Inner radius of the cavity #2.
 
void setCav2Rmin (double r)
 Set the Inner radius of the cavity #2.
 
double getCav2Rmax () const
 Get the Outer radius of the cavity #2.
 
void setCav2Rmax (double r)
 Set the Outer radius of the cavity #2.
 
double getCav2Length () const
 Get the Half-length of the cavity #2.
 
void setCav2Length (double l)
 Set the Half-length of the cavity #2.
 
std::string getShieldMaterial () const
 Get the Material of the radiation shield.
 
void setShieldMaterial (const std::string &material)
 Set the Material of the radiation shield (as a std::string)
 
double getShieldRmin () const
 Get the Inner radius of the radiation shield.
 
void setShieldRmin (double r)
 Set the Inner radius of the radiation shield.
 
double getShieldRmax () const
 Get the Outer radius of the radiation shield.
 
void setShieldRmax (double r)
 Set the Outer radius of the radiation shield.
 
double getShieldLength () const
 Get the Half-length of the radiation shield.
 
void setShieldLength (double l)
 Set the Half-length of the radiation shield.
 
std::string getCoilMaterial () const
 Get the Material of the superconducting coil.
 
void setCoilMaterial (const std::string &material)
 Set the Material of the superconducting coil (as a std::string)
 
double getCoilRmin () const
 Get the Inner radius of the superconducting coil.
 
void setCoilRmin (double r)
 Set the Inner radius of the superconducting coil.
 
double getCoilRmax () const
 Get the Outer radius of the superconducting coil.
 
void setCoilRmax (double r)
 Set the Outer radius of the superconducting coil.
 
double getCoilLength () const
 Get the Half-length of the superconducting coil.
 
void setCoilLength (double l)
 Set the Half-length of the superconducting coil.
 

Private Member Functions

 ClassDef (COILGeometryPar, 1)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

int m_Version
 Geometry version.
 
double m_GlobalRotAngle
 Global rotation angle bewteen coil and detector.
 
double m_GlobalOffsetZ
 Global offset along beam axis between coil and detector.
 
std::string m_strMatCryo
 Material of the cryostat vessel.
 
double m_CryoRmin
 Inner radius of the cryostat vessel.
 
double m_CryoRmax
 Outer radius of the cryostat vessel.
 
double m_CryoLength
 Half-length of the cryostat vessel.
 
std::string m_strMatCav1
 Material of the cavity #1.
 
double m_Cav1Rmin
 Inner radius of the cavity #1.
 
double m_Cav1Rmax
 Inner radius of the cavity #1.
 
double m_Cav1Length
 Inner radius of the cavity #1.
 
std::string m_strMatCav2
 Material of the cavity #2.
 
double m_Cav2Rmin
 Inner radius of the cavity #2.
 
double m_Cav2Rmax
 Inner radius of the cavity #2.
 
double m_Cav2Length
 Inner radius of the cavity #2.
 
std::string m_strMatShield
 Material of the Radiation Shield.
 
double m_ShieldRmin
 Inner radius of the Radiation Shield.
 
double m_ShieldRmax
 Inner radius of the Radiation Shield.
 
double m_ShieldLength
 Inner radius of the Radiation Shield.
 
std::string m_strMatCoil
 Material of the Superconducting Coil.
 
double m_CoilRmin
 Inner radius of the Superconducting Coil.
 
double m_CoilRmax
 Inner radius of the Superconducting Coil.
 
double m_CoilLength
 Inner radius of the Superconducting Coil.
 

Detailed Description

The Class for COIL geometry parameters.

Definition at line 24 of file COILGeometryPar.h.

Constructor & Destructor Documentation

◆ COILGeometryPar()

Default constructor.

Definition at line 13 of file COILGeometryPar.cc.

13 : m_Version(0),
16 m_CryoRmin(0),
17 m_CryoRmax(0),
18 m_CryoLength(0),
19 m_Cav1Rmin(0),
20 m_Cav1Rmax(0),
21 m_Cav1Length(0),
22 m_Cav2Rmin(0),
23 m_Cav2Rmax(0),
24 m_Cav2Length(0),
25 m_ShieldRmin(0),
26 m_ShieldRmax(0),
28 m_CoilRmin(0),
29 m_CoilRmax(0),
31
32{
33}
double m_ShieldLength
Inner radius of the Radiation Shield.
double m_Cav1Length
Inner radius of the cavity #1.
double m_Cav2Rmin
Inner radius of the cavity #2.
double m_ShieldRmax
Inner radius of the Radiation Shield.
double m_GlobalOffsetZ
Global offset along beam axis between coil and detector.
double m_Cav1Rmin
Inner radius of the cavity #1.
int m_Version
Geometry version.
double m_Cav2Rmax
Inner radius of the cavity #2.
double m_CoilRmax
Inner radius of the Superconducting Coil.
double m_Cav1Rmax
Inner radius of the cavity #1.
double m_Cav2Length
Inner radius of the cavity #2.
double m_CoilRmin
Inner radius of the Superconducting Coil.
double m_GlobalRotAngle
Global rotation angle bewteen coil and detector.
double m_CoilLength
Inner radius of the Superconducting Coil.
double m_CryoLength
Half-length of the cryostat vessel.
double m_ShieldRmin
Inner radius of the Radiation Shield.
double m_CryoRmax
Outer radius of the cryostat vessel.
double m_CryoRmin
Inner radius of the cryostat vessel.

◆ ~COILGeometryPar()

Destructor.

Definition at line 35 of file COILGeometryPar.cc.

36{
37}

Member Function Documentation

◆ getCav1Length()

double getCav1Length ( ) const
inline

Get the Half-length of the cavity #1.

Definition at line 153 of file COILGeometryPar.h.

154 {
155 return m_Cav1Length;
156 }

◆ getCav1Material()

std::string getCav1Material ( ) const
inline

Get the Material of the cavity #1.

Definition at line 123 of file COILGeometryPar.h.

123{ return m_strMatCav1; }
std::string m_strMatCav1
Material of the cavity #1.

◆ getCav1Rmax()

double getCav1Rmax ( ) const
inline

Get the Outer radius of the cavity #1.

Definition at line 141 of file COILGeometryPar.h.

142 {
143 return m_Cav1Rmax;
144 }

◆ getCav1Rmin()

double getCav1Rmin ( ) const
inline

Get the Inner radius of the cavity #1.

Definition at line 129 of file COILGeometryPar.h.

130 {
131 return m_Cav1Rmin;
132 }

◆ getCav2Length()

double getCav2Length ( ) const
inline

Get the Half-length of the cavity #2.

Definition at line 200 of file COILGeometryPar.h.

201 {
202 return m_Cav2Length;
203 }

◆ getCav2Material()

std::string getCav2Material ( ) const
inline

Get the Material of the cavity #2.

Definition at line 170 of file COILGeometryPar.h.

170{ return m_strMatCav2; }
std::string m_strMatCav2
Material of the cavity #2.

◆ getCav2Rmax()

double getCav2Rmax ( ) const
inline

Get the Outer radius of the cavity #2.

Definition at line 188 of file COILGeometryPar.h.

189 {
190 return m_Cav2Rmax;
191 }

◆ getCav2Rmin()

double getCav2Rmin ( ) const
inline

Get the Inner radius of the cavity #2.

Definition at line 176 of file COILGeometryPar.h.

177 {
178 return m_Cav2Rmin;
179 }

◆ getCoilLength()

double getCoilLength ( ) const
inline

Get the Half-length of the superconducting coil.

Definition at line 294 of file COILGeometryPar.h.

295 {
296 return m_CoilLength;
297 }

◆ getCoilMaterial()

std::string getCoilMaterial ( ) const
inline

Get the Material of the superconducting coil.

Definition at line 264 of file COILGeometryPar.h.

264{ return m_strMatCoil; }
std::string m_strMatCoil
Material of the Superconducting Coil.

◆ getCoilRmax()

double getCoilRmax ( ) const
inline

Get the Outer radius of the superconducting coil.

Definition at line 282 of file COILGeometryPar.h.

283 {
284 return m_CoilRmax;
285 }

◆ getCoilRmin()

double getCoilRmin ( ) const
inline

Get the Inner radius of the superconducting coil.

Definition at line 270 of file COILGeometryPar.h.

271 {
272 return m_CoilRmin;
273 }

◆ getCryoLength()

double getCryoLength ( ) const
inline

Get the Half-length of the cryostat vessel.

Definition at line 106 of file COILGeometryPar.h.

107 {
108 return m_CryoLength;
109 }

◆ getCryoMaterial()

std::string getCryoMaterial ( ) const
inline

Get the Material of the cryostat vessel.

Definition at line 76 of file COILGeometryPar.h.

76{ return m_strMatCryo; }
std::string m_strMatCryo
Material of the cryostat vessel.

◆ getCryoRmax()

double getCryoRmax ( ) const
inline

Get the Outer radius of the cryostat vessel.

Definition at line 94 of file COILGeometryPar.h.

95 {
96 return m_CryoRmax;
97 }

◆ getCryoRmin()

double getCryoRmin ( ) const
inline

Get the Inner radius of the cryostat vessel.

Definition at line 82 of file COILGeometryPar.h.

83 {
84 return m_CryoRmin;
85 }

◆ getGlobalOffsetZ()

double getGlobalOffsetZ ( ) const
inline

Get Global offset in Z.

Definition at line 59 of file COILGeometryPar.h.

60 {
61 return m_GlobalOffsetZ;
62 }

◆ getGlobalRotAngle()

double getGlobalRotAngle ( ) const
inline

Get Global Rotation Angle.

Definition at line 47 of file COILGeometryPar.h.

48 {
49 return m_GlobalRotAngle;
50 }

◆ getShieldLength()

double getShieldLength ( ) const
inline

Get the Half-length of the radiation shield.

Definition at line 247 of file COILGeometryPar.h.

248 {
249 return m_ShieldLength;
250 }

◆ getShieldMaterial()

std::string getShieldMaterial ( ) const
inline

Get the Material of the radiation shield.

Definition at line 217 of file COILGeometryPar.h.

217{ return m_strMatShield; }
std::string m_strMatShield
Material of the Radiation Shield.

◆ getShieldRmax()

double getShieldRmax ( ) const
inline

Get the Outer radius of the radiation shield.

Definition at line 235 of file COILGeometryPar.h.

236 {
237 return m_ShieldRmax;
238 }

◆ getShieldRmin()

double getShieldRmin ( ) const
inline

Get the Inner radius of the radiation shield.

Definition at line 223 of file COILGeometryPar.h.

224 {
225 return m_ShieldRmin;
226 }

◆ getVersion()

int getVersion ( ) const
inline

Get COIL geometry version.

Definition at line 40 of file COILGeometryPar.h.

40{ return m_Version; }

◆ setCav1Length()

void setCav1Length ( double  l)
inline

Set the Half-length of the cavity #1.

Definition at line 159 of file COILGeometryPar.h.

160 {
161 m_Cav1Length = l;
162 }

◆ setCav1Material()

void setCav1Material ( const std::string &  material)
inline

Set the Material of the cavity #1 (as a std::string)

Definition at line 126 of file COILGeometryPar.h.

126{ m_strMatCav1 = material; }

◆ setCav1Rmax()

void setCav1Rmax ( double  r)
inline

Set the Outer radius of the cavity #1.

Definition at line 147 of file COILGeometryPar.h.

148 {
149 m_Cav1Rmax = r;
150 }

◆ setCav1Rmin()

void setCav1Rmin ( double  r)
inline

Set the Inner radius of the cavity #1.

Definition at line 135 of file COILGeometryPar.h.

136 {
137 m_Cav1Rmin = r;
138 }

◆ setCav2Length()

void setCav2Length ( double  l)
inline

Set the Half-length of the cavity #2.

Definition at line 206 of file COILGeometryPar.h.

207 {
208 m_Cav2Length = l;
209 }

◆ setCav2Material()

void setCav2Material ( const std::string &  material)
inline

Set the Material of the cavity #2 (as a std::string)

Definition at line 173 of file COILGeometryPar.h.

173{ m_strMatCav2 = material; }

◆ setCav2Rmax()

void setCav2Rmax ( double  r)
inline

Set the Outer radius of the cavity #2.

Definition at line 194 of file COILGeometryPar.h.

195 {
196 m_Cav2Rmax = r;
197 }

◆ setCav2Rmin()

void setCav2Rmin ( double  r)
inline

Set the Inner radius of the cavity #2.

Definition at line 182 of file COILGeometryPar.h.

183 {
184 m_Cav2Rmin = r;
185 }

◆ setCoilLength()

void setCoilLength ( double  l)
inline

Set the Half-length of the superconducting coil.

Definition at line 300 of file COILGeometryPar.h.

301 {
302 m_CoilLength = l;
303 }

◆ setCoilMaterial()

void setCoilMaterial ( const std::string &  material)
inline

Set the Material of the superconducting coil (as a std::string)

Definition at line 267 of file COILGeometryPar.h.

267{ m_strMatCoil = material; }

◆ setCoilRmax()

void setCoilRmax ( double  r)
inline

Set the Outer radius of the superconducting coil.

Definition at line 288 of file COILGeometryPar.h.

289 {
290 m_CoilRmax = r;
291 }

◆ setCoilRmin()

void setCoilRmin ( double  r)
inline

Set the Inner radius of the superconducting coil.

Definition at line 276 of file COILGeometryPar.h.

277 {
278 m_CoilRmin = r;
279 }

◆ setCryoLength()

void setCryoLength ( double  l)
inline

Set the Half-length of the cryostat vessel.

Definition at line 112 of file COILGeometryPar.h.

113 {
114 m_CryoLength = l;
115 }

◆ setCryoMaterial()

void setCryoMaterial ( const std::string &  material)
inline

Set the Material of the cryostat vessel (as a std::string)

Definition at line 79 of file COILGeometryPar.h.

79{ m_strMatCryo = material; }

◆ setCryoRmax()

void setCryoRmax ( double  r)
inline

Set the Outer radius of the cryostat vessel.

Definition at line 100 of file COILGeometryPar.h.

101 {
102 m_CryoRmax = r;
103 }

◆ setCryoRmin()

void setCryoRmin ( double  r)
inline

Set the Inner radius of the cryostat vessel.

Definition at line 88 of file COILGeometryPar.h.

89 {
90 m_CryoRmin = r;
91 }

◆ setGlobalOffsetZ()

void setGlobalOffsetZ ( double  offset)
inline

Set Global offset in Z.

Definition at line 65 of file COILGeometryPar.h.

66 {
67 m_GlobalOffsetZ = offset;
68 }

◆ setGlobalRotAngle()

void setGlobalRotAngle ( double  angle)
inline

Set Global Rotation Angle.

Definition at line 53 of file COILGeometryPar.h.

54 {
55 m_GlobalRotAngle = angle;
56 }

◆ setShieldLength()

void setShieldLength ( double  l)
inline

Set the Half-length of the radiation shield.

Definition at line 253 of file COILGeometryPar.h.

254 {
255 m_ShieldLength = l;
256 }

◆ setShieldMaterial()

void setShieldMaterial ( const std::string &  material)
inline

Set the Material of the radiation shield (as a std::string)

Definition at line 220 of file COILGeometryPar.h.

220{ m_strMatShield = material; }

◆ setShieldRmax()

void setShieldRmax ( double  r)
inline

Set the Outer radius of the radiation shield.

Definition at line 241 of file COILGeometryPar.h.

242 {
243 m_ShieldRmax = r;
244 }

◆ setShieldRmin()

void setShieldRmin ( double  r)
inline

Set the Inner radius of the radiation shield.

Definition at line 229 of file COILGeometryPar.h.

230 {
231 m_ShieldRmin = r;
232 }

◆ setVersion()

void setVersion ( int  version)
inline

Set COIL geometry version.

Definition at line 43 of file COILGeometryPar.h.

43{ m_Version = version; }

Member Data Documentation

◆ m_Cav1Length

double m_Cav1Length
private

Inner radius of the cavity #1.

Definition at line 349 of file COILGeometryPar.h.

◆ m_Cav1Rmax

double m_Cav1Rmax
private

Inner radius of the cavity #1.

Definition at line 347 of file COILGeometryPar.h.

◆ m_Cav1Rmin

double m_Cav1Rmin
private

Inner radius of the cavity #1.

Definition at line 345 of file COILGeometryPar.h.

◆ m_Cav2Length

double m_Cav2Length
private

Inner radius of the cavity #2.

Definition at line 361 of file COILGeometryPar.h.

◆ m_Cav2Rmax

double m_Cav2Rmax
private

Inner radius of the cavity #2.

Definition at line 359 of file COILGeometryPar.h.

◆ m_Cav2Rmin

double m_Cav2Rmin
private

Inner radius of the cavity #2.

Definition at line 357 of file COILGeometryPar.h.

◆ m_CoilLength

double m_CoilLength
private

Inner radius of the Superconducting Coil.

Definition at line 385 of file COILGeometryPar.h.

◆ m_CoilRmax

double m_CoilRmax
private

Inner radius of the Superconducting Coil.

Definition at line 383 of file COILGeometryPar.h.

◆ m_CoilRmin

double m_CoilRmin
private

Inner radius of the Superconducting Coil.

Definition at line 381 of file COILGeometryPar.h.

◆ m_CryoLength

double m_CryoLength
private

Half-length of the cryostat vessel.

Definition at line 337 of file COILGeometryPar.h.

◆ m_CryoRmax

double m_CryoRmax
private

Outer radius of the cryostat vessel.

Definition at line 335 of file COILGeometryPar.h.

◆ m_CryoRmin

double m_CryoRmin
private

Inner radius of the cryostat vessel.

Definition at line 333 of file COILGeometryPar.h.

◆ m_GlobalOffsetZ

double m_GlobalOffsetZ
private

Global offset along beam axis between coil and detector.

Definition at line 325 of file COILGeometryPar.h.

◆ m_GlobalRotAngle

double m_GlobalRotAngle
private

Global rotation angle bewteen coil and detector.

Definition at line 323 of file COILGeometryPar.h.

◆ m_ShieldLength

double m_ShieldLength
private

Inner radius of the Radiation Shield.

Definition at line 373 of file COILGeometryPar.h.

◆ m_ShieldRmax

double m_ShieldRmax
private

Inner radius of the Radiation Shield.

Definition at line 371 of file COILGeometryPar.h.

◆ m_ShieldRmin

double m_ShieldRmin
private

Inner radius of the Radiation Shield.

Definition at line 369 of file COILGeometryPar.h.

◆ m_strMatCav1

std::string m_strMatCav1
private

Material of the cavity #1.

Definition at line 343 of file COILGeometryPar.h.

◆ m_strMatCav2

std::string m_strMatCav2
private

Material of the cavity #2.

Definition at line 355 of file COILGeometryPar.h.

◆ m_strMatCoil

std::string m_strMatCoil
private

Material of the Superconducting Coil.

Definition at line 379 of file COILGeometryPar.h.

◆ m_strMatCryo

std::string m_strMatCryo
private

Material of the cryostat vessel.

Definition at line 331 of file COILGeometryPar.h.

◆ m_strMatShield

std::string m_strMatShield
private

Material of the Radiation Shield.

Definition at line 367 of file COILGeometryPar.h.

◆ m_Version

int m_Version
private

Geometry version.

Definition at line 317 of file COILGeometryPar.h.


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