23 crossedTubes.reserve(60);
25 std::cout <<
" >>>>> invalid geometry <<<<< " << std::endl;
43 std::vector<MdtChamberGeometry>::const_iterator it =
m_chambers.begin();
44 if (it->validId(ml, lay, tube))
45 return it->tubePosition(ml, lay, tube);
47 return it->tubePosition(1, 0, 0);
Implementation of 2 dimensional vector class.
unsigned int nlay() const override
void print(MsgStream &msg) const override
std::vector< MdtChamberGeometry > m_chambers
DCVec tubesPassedByLine(const Line &line, int ml) const
MdtMultiChamberGeometry()
virtual ~MdtMultiChamberGeometry()
LocVec2D tubePosition(unsigned int ml, unsigned int lay, unsigned int tube) const override
Function object to check whether two Segments are sub/super sets or different.
std::vector< DriftCircle > DCVec
void stable_sort(DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end)
Specialization of stable_sort for DataVector/List.