|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONALIGNMENTDATA_MDTASBUILTPAR_H
6 #define MUONALIGNMENTDATA_MDTASBUILTPAR_H
68 std::array<AlignmentParameters, NMEAS>
m_meas{};
72 static_cast<unsigned int>(iML) +
static_cast<unsigned>(iTubeSide);
77 static_cast<unsigned int>(iML) +
static_cast<unsigned>(iTubeSide);
83 #endif // MUONALIGNMENTDATA_MDTASBUILTPAR_H
void setAlignmentParameters(multilayer_t iML, tubeSide_t iTubeSide, float y0, float z0, float alpha, float ypitch, float zpitch, int stagg)
Set the alignment parameters for a ML and a tube side.
AlignmentParameters & meas(multilayer_t iML, tubeSide_t iTubeSide)
double z0(multilayer_t iML, tubeSide_t iTubeSide) const
static constexpr unsigned int NMEAS
std::array< AlignmentParameters, NMEAS > m_meas
multilayer_t
MDT multi-layer index.
double ypitch(multilayer_t iML, tubeSide_t iTubeSide) const
int stagg(multilayer_t iML, tubeSide_t iTubeSide) const
std::ostream & operator<<(std::ostream &ostr, const MdtAsBuiltPar &par)
AlignmentParameters()=default
double zpitch(multilayer_t iML, tubeSide_t iTubeSide) const
const AlignmentParameters & meas(multilayer_t iML, tubeSide_t iTubeSide) const
virtual ~MdtAsBuiltPar() override=default
Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system.
double alpha(multilayer_t iML, tubeSide_t iTubeSide) const
Container classifier the MDT as-built parameters See parameter description in http://atlas-muon-align...
double y0(multilayer_t iML, tubeSide_t iTubeSide) const