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