#include <MdtMultiChamberGeometry.h>
Definition at line 18 of file MdtMultiChamberGeometry.h.
◆ MdtMultiChamberGeometry() [1/2]
| TrkDriftCircleMath::MdtMultiChamberGeometry::MdtMultiChamberGeometry |
( |
| ) |
|
◆ MdtMultiChamberGeometry() [2/2]
| TrkDriftCircleMath::MdtMultiChamberGeometry::MdtMultiChamberGeometry |
( |
const std::vector< MdtChamberGeometry > & | chambers | ) |
|
Definition at line 15 of file MdtMultiChamberGeometry.cxx.
17 [](
const MdtChamberGeometry& geo) { return !geo.validGeometry(); }) ==
m_chambers.end();
18 }
std::vector< MdtChamberGeometry > m_chambers
◆ ~MdtMultiChamberGeometry()
| TrkDriftCircleMath::MdtMultiChamberGeometry::~MdtMultiChamberGeometry |
( |
| ) |
|
|
virtualdefault |
◆ nChambers()
| unsigned int TrkDriftCircleMath::MdtMultiChamberGeometry::nChambers |
( |
| ) |
const |
|
inline |
◆ nlay()
| unsigned int TrkDriftCircleMath::MdtMultiChamberGeometry::nlay |
( |
| ) |
const |
|
overridevirtual |
◆ print()
| void TrkDriftCircleMath::MdtMultiChamberGeometry::print |
( |
MsgStream & | msg | ) |
const |
|
overridevirtual |
◆ stationId()
| const Identifier & TrkDriftCircleMath::MdtMultiChamberGeometry::stationId |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ stationTheta()
| double TrkDriftCircleMath::MdtMultiChamberGeometry::stationTheta |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ tubePosition()
| LocVec2D TrkDriftCircleMath::MdtMultiChamberGeometry::tubePosition |
( |
unsigned int | ml, |
|
|
unsigned int | lay, |
|
|
unsigned int | tube ) const |
|
overridevirtual |
◆ tubeRadius()
| double TrkDriftCircleMath::MdtMultiChamberGeometry::tubeRadius |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ tubesPassedByLine() [1/2]
| DCVec TrkDriftCircleMath::MdtMultiChamberGeometry::tubesPassedByLine |
( |
const Line & | line | ) |
const |
|
inlineoverridevirtual |
◆ tubesPassedByLine() [2/2]
| DCVec TrkDriftCircleMath::MdtMultiChamberGeometry::tubesPassedByLine |
( |
const Line & | line, |
|
|
int | ml ) const |
Definition at line 21 of file MdtMultiChamberGeometry.cxx.
21 {
23 crossedTubes.reserve(60);
25 std::cout << " >>>>> invalid geometry <<<<< " << std::endl;
26 return crossedTubes;
27 }
28
29 for (
const MdtChamberGeometry& it :
m_chambers) {
it.tubesPassedByLine(line, ml, crossedTubes); }
30
32
33 return crossedTubes;
34 }
std::vector< DriftCircle > DCVec
void stable_sort(DataModel_detail::iterator< DVL > beg, DataModel_detail::iterator< DVL > end)
Specialization of stable_sort for DataVector/List.
◆ validGeometry()
| bool TrkDriftCircleMath::MdtMultiChamberGeometry::validGeometry |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ m_chambers
◆ m_validGeometry
| bool TrkDriftCircleMath::MdtMultiChamberGeometry::m_validGeometry {false} |
|
private |
The documentation for this class was generated from the following files: