 |
Belle II Software
release-05-01-25
|
13 #include <arich/dbobjects/ARICHGeoBase.h>
14 #include <arich/dbobjects/ARICHPositionElement.h>
25 class ARICHGeoMirrorDisplacement:
public ARICHGeoBase {
56 void print(
const std::string& title =
"Mirror Displacement Parameters")
const
60 for (
auto el :
m_elements) { std::cout <<
"Mirror plate " << i++ << std::endl; el.print(); std::cout << std::endl;}
66 std::vector<ARICHPositionElement>
m_elements{std::vector<ARICHPositionElement>(18)};
Position element for ARICH.
ClassDef(ARICHGeoMirrorDisplacement, 1)
ClassDef.
const ARICHPositionElement & getDisplacementElement(int mirrorID) const
Returns displacement parameters for given mirror plate.
virtual void print(const std::string &title) const
Print the content of the class.
ARICHGeoMirrorDisplacement()
Default constructor.
void setDisplacementElement(int id, const ARICHPositionElement &pars)
Sets displacement parameters (element) for mirror plate.
void print(const std::string &title="Mirror Displacement Parameters") const
Print the content of the class.
Abstract base class for different kinds of events.
Mirror displacement parameters for ARICH.
std::vector< ARICHPositionElement > m_elements
vector of positions elements for displacement