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