11#include <arich/dbobjects/ARICHGeoBase.h>
12#include <arich/dbobjects/ARICHPositionElement.h>
54 void print(
const std::string& title =
"Aerogel tilesAlignment Parameters")
const
58 for (
auto el :
m_elements) { std::cout <<
"Aerogel tile slot " << i++ << std::endl; el.print(); std::cout << std::endl;}
64 std::vector<ARICHPositionElement>
m_elements{std::vector<ARICHPositionElement>(124)};
Alignment parameters for aerogel tiles.
void print(const std::string &title="Aerogel tilesAlignment Parameters") const
Prints parameters of aerogel tiles alignment.
ARICHAeroTilesAlignment()
Default constructor.
ClassDef(ARICHAeroTilesAlignment, 1)
ClassDef.
const ARICHPositionElement & getAlignmentElement(int mirrorID) const
Returns alignment parameters for given aerogel tile.
void setAlignmentElement(int id, const ARICHPositionElement &pars)
Sets alignment parameters (element) for aerogel tile.
std::vector< ARICHPositionElement > m_elements
vector of position elements for alignment
Base class for geometry parameters.
virtual void print(const std::string &title) const
Print the content of the class.
Position element for ARICH.
Abstract base class for different kinds of events.