10#include <arich/dbobjects/ARICHGeoFEBCooling.h>
11#include <arich/dbobjects/tessellatedSolidStr.h>
12#include <framework/gearbox/Unit.h>
13#include <framework/logging/Logger.h>
30 cout <<
" Length of the rectangle in mm : " <<
getRectangleL() << endl
31 <<
" Width of the rectangle in mm : " <<
getRectangleW() << endl
35 cout << setw(20) <<
"hapdID"
36 << setw(25) <<
"FEB cooling GeometryID" << endl;
38 cout << setw(20) << i + 1
45 B2ASSERT(
"Data of the cooling system V2 is inconsistent : getFebcoolingv2GeometryID().size() != 420",
virtual void print(const std::string &title) const
Print the content of the class.
double getBigSquareThickness() const
Returns thickness of the big square in mm.
double getBigSquareSize() const
Returns size of the big square in mm.
double getSmallSquareSize() const
Returns size of the small square in mm.
double getRectangleThickness() const
Returns thickness of the rectangle 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.
const std::vector< double > & getFebcoolingv2GeometryID() const
Returns vector of feb cooling configuration/geometry ID.
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 getRectangleL() const
Returns length 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.