#include <ForwardDetRingOneZ.h>
Public Member Functions | |
virtual const std::vector < const GeomDet * > & | basicComponents () const |
ForwardDetRingOneZ (std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last) | |
Construct from iterators on Det*. | |
ForwardDetRingOneZ () | |
Dummy constructor. | |
ForwardDetRingOneZ (const std::vector< const GeomDet * > &dets) | |
virtual | ~ForwardDetRingOneZ () |
Protected Member Functions | |
bool | add (int idet, std::vector< DetWithState > &result, const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est) const |
Private Member Functions | |
void | initialize () |
Private Attributes | |
std::vector< const GeomDet * > | theDets |
A ring of detectors, all having the same BoundDisk.
Definition at line 11 of file ForwardDetRingOneZ.h.
ForwardDetRingOneZ::ForwardDetRingOneZ | ( | ) | [inline] |
ForwardDetRingOneZ::ForwardDetRingOneZ | ( | std::vector< const GeomDet * >::const_iterator | first, |
std::vector< const GeomDet * >::const_iterator | last | ||
) |
Construct from iterators on Det*.
ForwardDetRingOneZ::ForwardDetRingOneZ | ( | const std::vector< const GeomDet * > & | dets | ) |
ForwardDetRingOneZ::~ForwardDetRingOneZ | ( | ) | [virtual] |
Definition at line 14 of file ForwardDetRingOneZ.cc.
{}
bool ForwardDetRingOneZ::add | ( | int | idet, |
std::vector< DetWithState > & | result, | ||
const TrajectoryStateOnSurface & | tsos, | ||
const Propagator & | prop, | ||
const MeasurementEstimator & | est | ||
) | const [protected] |
Referenced by MuDetRing::compatibleDets().
virtual const std::vector<const GeomDet*>& ForwardDetRingOneZ::basicComponents | ( | ) | const [inline, virtual] |
Implements GeometricSearchDet.
Definition at line 26 of file ForwardDetRingOneZ.h.
References theDets.
Referenced by MuDetRing::compatibleDets(), and MuDetRing::init().
{return theDets;}
void ForwardDetRingOneZ::initialize | ( | ) | [private] |
Definition at line 30 of file ForwardDetRingOneZ.cc.
References precomputed_value_sort(), ForwardDetRing::setDisk(), and theDets.
{ // assume the dets ARE in a ring // sort them in phi precomputed_value_sort( theDets.begin(), theDets.end(), geomsort::DetPhi()); setDisk(ForwardRingDiskBuilderFromDet()(theDets)); }
std::vector<const GeomDet*> ForwardDetRingOneZ::theDets [private] |
Definition at line 36 of file ForwardDetRingOneZ.h.
Referenced by basicComponents(), and initialize().