12 #include <arich/dbobjects/ARICHGeoFEBCooling.h>
13 #include <arich/dbobjects/tessellatedSolidStr.h>
14 #include <framework/gearbox/Unit.h>
15 #include <framework/logging/Logger.h>
26 void ARICHGeoFEBCooling::print(
const std::string& title)
const
29 ARICHGeoBase::print(title);
31 cout <<
" Size of the small square in mm : " << getSmallSquareSize() << endl
32 <<
" Thickness of the small square in mm : " << getSmallSquareThickness() << endl
33 <<
" Size of the big square in mm : " << getBigSquareSize() << endl
34 <<
" Thickness of the big square in mm : " << getBigSquareThickness() << endl;
35 cout <<
" Length of the rectangle in mm : " << getRectangleL() << endl
36 <<
" Width of the rectangle in mm : " << getRectangleW() << endl
37 <<
" Thickness of the rectangle in mm : " << getRectangleThickness() << endl
38 <<
" Distance from center of the rectangle in mm : " << getRectangleDistanceFromCenter() << endl;
40 cout << setw(20) <<
"hapdID"
41 << setw(25) <<
"FEB cooling GeometryID" << endl;
42 for (
unsigned i = 0; i < getFebcoolingv2GeometryID().size(); i++) {
43 cout << setw(20) << i + 1
44 << setw(25) << getFebcoolingv2GeometryID().at(i) << endl;
48 void ARICHGeoFEBCooling::checkCoolingSystemV2DataConsistency()
const
50 B2ASSERT(
"Data of the cooling system V2 is inconsistent : getFebcoolingv2GeometryID().size() != 420",
51 getFebcoolingv2GeometryID().size() == 420);