11#include <arich/dbobjects/ARICHGeoBase.h>
12#include <arich/dbobjects/ARICHPositionElement.h>
54 void print(
const std::string& title =
"Mirror Displacement 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 displacement parameters for ARICH.
const ARICHPositionElement & getDisplacementElement(int mirrorID) const
Returns displacement parameters for given mirror plate.
ClassDef(ARICHGeoMirrorDisplacement, 1)
ClassDef.
std::vector< ARICHPositionElement > m_elements
vector of positions elements for displacement
ARICHGeoMirrorDisplacement()
Default constructor.
void print(const std::string &title="Mirror Displacement Parameters") const
Print the content of the class.
void setDisplacementElement(int id, const ARICHPositionElement &pars)
Sets displacement parameters (element) for mirror plate.
Position element for ARICH.
Abstract base class for different kinds of events.