5#ifndef DCMATH_CHAMBERGEOMETRY_H
6#define DCMATH_CHAMBERGEOMETRY_H
12#include "GaudiKernel/MsgStream.h"
28 virtual unsigned int nlay()
const = 0;
virtual LocVec2D tubePosition(unsigned int ml, unsigned int lay, unsigned int tube) const =0
virtual void print(MsgStream &msg) const =0
virtual unsigned int nlay() const =0
virtual const Identifier & stationId() const =0
virtual double tubeRadius() const =0
virtual double stationTheta() const =0
virtual DCVec tubesPassedByLine(const Line &line) const =0
Retrieves the vector of drift circles traveresed by the line.
virtual bool validGeometry() const =0
Implementation of 2 dimensional vector class.
Function object to check whether two Segments are sub/super sets or different.
std::vector< DriftCircle > DCVec