CMS 3D CMS Logo

ForwardDetRingOneZ Class Reference

A ring of detectors, all having the same BoundDisk. More...

#include <TrackingTools/DetLayers/interface/ForwardDetRingOneZ.h>

Inheritance diagram for ForwardDetRingOneZ:

ForwardDetRing GeometricSearchDet MuDetRing

List of all members.

Public Member Functions

virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 ForwardDetRingOneZ (const std::vector< const GeomDet * > &dets)
 ForwardDetRingOneZ (std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
 Construct from iterators on Det*.
 ForwardDetRingOneZ ()
 Dummy constructor.
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


Detailed Description

A ring of detectors, all having the same BoundDisk.

Definition at line 11 of file ForwardDetRingOneZ.h.


Constructor & Destructor Documentation

ForwardDetRingOneZ::ForwardDetRingOneZ (  )  [inline]

Dummy constructor.

Definition at line 15 of file ForwardDetRingOneZ.h.

00015 {};

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.

00014 {}


Member Function Documentation

bool ForwardDetRingOneZ::add ( int  idet,
std::vector< DetWithState > &  result,
const TrajectoryStateOnSurface tsos,
const Propagator prop,
const MeasurementEstimator est 
) const [protected]

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().

00026 {return theDets;}

void ForwardDetRingOneZ::initialize ( void   )  [private]

Definition at line 30 of file ForwardDetRingOneZ.cc.

References precomputed_value_sort(), ForwardDetRing::setDisk(), and theDets.

00031 {
00032   // assume the dets ARE in a ring
00033   // sort them in phi
00034   precomputed_value_sort( theDets.begin(), theDets.end(), geomsort::DetPhi());
00035   setDisk(ForwardRingDiskBuilderFromDet()(theDets));
00036 }


Member Data Documentation

std::vector<const GeomDet*> ForwardDetRingOneZ::theDets [private]

Definition at line 36 of file ForwardDetRingOneZ.h.

Referenced by basicComponents(), and initialize().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:21:00 2009 for CMSSW by  doxygen 1.5.4