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