5#ifndef DCMATH_MDTMULTICHAMBERGEOMETRY_H
6#define DCMATH_MDTMULTICHAMBERGEOMETRY_H
30 unsigned int nlay()
const override;
36 void print(MsgStream&
msg)
const override;
Scalar theta() const
theta method
Implementation of 2 dimensional vector class.
unsigned int nlay() const override
void print(MsgStream &msg) const override
const Identifier & stationId() const override
DCVec tubesPassedByLine(const Line &line) const override
Retrieves the vector of drift circles traveresed by the line.
std::vector< MdtChamberGeometry > m_chambers
virtual double tubeRadius() const override
DCVec tubesPassedByLine(const Line &line, int ml) const
double stationTheta() const override
MdtMultiChamberGeometry()
virtual ~MdtMultiChamberGeometry()
LocVec2D tubePosition(unsigned int ml, unsigned int lay, unsigned int tube) const override
unsigned int nChambers() const
bool validGeometry() const override
Function object to check whether two Segments are sub/super sets or different.
std::vector< DriftCircle > DCVec