Geometry parameters of Merger Cooling System - version2 (v2).
More...
#include <ARICHGeoMergerCooling.h>
|
std::string | m_name |
| geometry object name
|
|
Geometry parameters of Merger Cooling System - version2 (v2).
Upgrade of the cooling system have been done after phase 2 (in september - november 2018). This data base object contains information about : Merger cooling bodies. Cooling pipes.
Definition at line 31 of file ARICHGeoMergerCooling.h.
◆ addMergerCoolingBodiesInfo()
Set vector of structures which holds apexes of the tessellation volumes for (merger cooling bodyes).
- Parameters
-
mergerCoolingBodiesInfo | vector of structures which holds apexes of the tessellation volumes for (merger cooling bodyes). |
Definition at line 51 of file ARICHGeoMergerCooling.h.
51 {m_mergerCoolingBodiesInfo.push_back(mergerCoolingBodiesStr);}
◆ getMergerCoolingBodiesInfo()
Returns structur which holds apexes of the tessellation volumes for (merger cooling bodyes).
- Returns
- structur which holds apexes of the tessellation volumes for (merger cooling bodyes).
Definition at line 69 of file ARICHGeoMergerCooling.h.
◆ getMergerCoolingBodiesInfo_globalMergerID()
const tessellatedSolidStr getMergerCoolingBodiesInfo_globalMergerID |
( |
unsigned int |
iMergerSlot | ) |
const |
Returns structur which holds apexes of the tessellation volumes for (merger cooling bodyes).
- Returns
- structur which holds apexes of the tessellation volumes for (merger cooling bodyes).
Definition at line 57 of file ARICHGeoMergerCooling.cc.
59 B2ASSERT(
"iMergerSlot <=0 ", iMergerSlot > 0);
60 B2ASSERT(
"iMergerSlot > 72", iMergerSlot <= 72);
62 B2ASSERT(
"positionID <=0 ", positionID > 0);
63 B2ASSERT(
"positionID > 12", positionID <= 12);
const std::vector< double > & getMergerCoolingPositionID() const
Returns vector of merger cooling body shape id (positionID) for each merger PCB.
const tessellatedSolidStr getMergerCoolingBodiesInfo(unsigned int iSlot) const
Returns structur which holds apexes of the tessellation volumes for (merger cooling bodyes).
◆ getMergerCoolingBodiesMaterialName()
const std::string& getMergerCoolingBodiesMaterialName |
( |
| ) |
const |
|
inline |
Returns material name of merger cooling bodies.
- Returns
- material name of merger cooling bodies
Definition at line 63 of file ARICHGeoMergerCooling.h.
◆ getMergerCoolingPositionID()
const std::vector<double>& getMergerCoolingPositionID |
( |
| ) |
const |
|
inline |
Returns vector of merger cooling body shape id (positionID) for each merger PCB.
- Returns
- vector of merger cooling body shape id (positionID) for each merger PCB.
Definition at line 81 of file ARICHGeoMergerCooling.h.
◆ getName()
const std::string& getName |
( |
| ) |
const |
|
inlineinherited |
Returns object name.
- Returns
- object name
Definition at line 49 of file ARICHGeoBase.h.
◆ isConsistent()
virtual bool isConsistent |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ print()
void print |
( |
const std::string & |
title = "Upgraded after phase two cooling system (v2) geometry parameters" | ) |
const |
|
virtual |
◆ printPlacement()
void printPlacement |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
rx, |
|
|
double |
ry, |
|
|
double |
rz |
|
) |
| const |
|
virtualinherited |
Print volume positioning parameters.
- 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.
◆ printSurface()
Print the content of optical surface.
- Parameters
-
surface | optical surface parameters |
Definition at line 32 of file ARICHGeoBase.cc.
◆ setMergerCoolingBodiesMaterialName()
void setMergerCoolingBodiesMaterialName |
( |
const std::string & |
materialName | ) |
|
|
inline |
Set material name of merger cooling bodies.
- Parameters
-
materialName | name of merger cooling bodies |
Definition at line 45 of file ARICHGeoMergerCooling.h.
◆ setMergerCoolingPositionID()
void setMergerCoolingPositionID |
( |
const std::vector< double > & |
mergerCoolingPositionID | ) |
|
|
inline |
Set vector of merger cooling body shape id (positionID) for each merger PCB.
- Parameters
-
mergerCoolingPositionID | vector of merger cooling body shape id (positionID) for each merger PCB. |
Definition at line 57 of file ARICHGeoMergerCooling.h.
◆ setName()
void setName |
( |
const std::string & |
name | ) |
|
|
inlineinherited |
◆ m_mergerCoolingPositionID
std::vector<double> m_mergerCoolingPositionID |
|
private |
Merger cooling body shape id (positionID) for each merger PCB.
Vector of structures which holds apexes of the tessellation volumes for (merger cooling bodyes).
Definition at line 99 of file ARICHGeoMergerCooling.h.
The documentation for this class was generated from the following files: