 |
Belle II Software
release-05-01-25
|
13 #include <arich/dbobjects/ARICHGeoBase.h>
14 #include <arich/dbobjects/tessellatedSolidStr.h>
34 class ARICHGeoFEBCooling:
public ARICHGeoBase {
99 void setFebcoolingv2GeometryID(
const std::vector<double>& febcoolingv2GeometryID) { m_febcoolingv2GeometryID = febcoolingv2GeometryID; }
159 void print(
const std::string& title =
"Upgraded after phase two cooling system (v2) geometry parameters")
const;
179 std::vector<double> m_febcoolingv2GeometryID;
double getRectangleW() const
Returns width of the rectangle in mm.
double getRectangleL() const
Returns length of the rectangle in mm.
double m_rectangleW
Width of the rectangle in mm.
const std::vector< double > & getFebcoolingv2GeometryID() const
Returns vector of feb cooling configuration/geometry ID.
void print(const std::string &title="Upgraded after phase two cooling system (v2) geometry parameters") const
Print the content of the class.
double getRectangleDistanceFromCenter() const
Returns distance from center of the rectangle in mm.
void setSmallSquareSize(double value)
Set size of the small square in mm.
void setRectangleThickness(double value)
Set thickness of the rectangle in mm.
void checkCoolingSystemV2DataConsistency() const
Check data consistency of the cooling system (v2) positions In case of failure print the BASF2 ERROR ...
double getBigSquareSize() const
Returns size of the big square in mm.
double m_bigSquareSize
Size of big the square in mm.
double getBigSquareThickness() const
Returns thickness of the big square in mm.
double m_rectangleDistanceFromCenter
Distance from center of the rectangle.
void setSmallSquareThickness(double value)
Set thickness of the small square in mm.
double getSmallSquareThickness() const
Returns thickness of the small square in mm.
Abstract base class for different kinds of events.
void setBigSquareThickness(double value)
Set thickness of the big square in mm.
void setFebcoolingv2GeometryID(const std::vector< double > &febcoolingv2GeometryID)
Set vector of feb cooling configuration/geometry ID.
double getRectangleThickness() const
Returns thickness of the rectangle in mm.
void setRectangleW(double value)
Set width of the rectangle in mm.
void setBigSquareSize(double value)
Set size of the big square in mm.
double getSmallSquareSize() const
Returns size of the small square in mm.
void setRectangleDistanceFromCenter(double value)
Set distance from center of the rectangle in mm.
ARICHGeoFEBCooling()
Default constructor.
double m_rectangleL
Length of the rectangle in mm.
double m_rectangleThickness
Thickness of the rectangle in mm.
double m_bigSquareThickness
Thickness of big the square in mm.
double m_smallSquareThickness
Thickness of small the square in mm.
ClassDef(ARICHGeoFEBCooling, 1)
ClassDef.
void setRectangleL(double value)
Set length of the rectangle in mm.
double m_smallSquareSize
Size of small the square in mm.
Geometry parameters of Cooling System - version2 (v2).