CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
MuRingForwardLayer Class Reference

#include <MuRingForwardLayer.h>

Inheritance diagram for MuRingForwardLayer:
RingedForwardLayer

Public Member Functions

virtual const std::vector
< const GeomDet * > & 
basicComponents () const
 
virtual std::vector< DetWithStatecompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
virtual const std::vector
< const GeometricSearchDet * > & 
components () const
 
virtual std::vector< DetGroupgroupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
 
 MuRingForwardLayer (const std::vector< const ForwardDetRing * > &rings)
 Constructor, takes ownership of pointers. More...
 
virtual const std::vector
< const ForwardDetRing * > & 
rings () const
 Return the vector of rings. More...
 
virtual SubDetector subDetector () const
 
virtual ~MuRingForwardLayer ()
 

Private Attributes

bool isOverlapping
 
std::vector< const GeomDet * > theBasicComps
 
BaseBinFinder< double > * theBinFinder
 
std::vector< const
GeometricSearchDet * > 
theComponents
 
std::vector< const
ForwardDetRing * > 
theRings
 

Detailed Description

A plane composed of disks (MuRingForwardDisk). Represents forward muon CSC/RPC stations.

Author
N. Amapane - INFN Torino

Definition at line 18 of file MuRingForwardLayer.h.

Constructor & Destructor Documentation

MuRingForwardLayer::MuRingForwardLayer ( const std::vector< const ForwardDetRing * > &  rings)

Constructor, takes ownership of pointers.

Definition at line 24 of file MuRingForwardLayer.cc.

MuRingForwardLayer::~MuRingForwardLayer ( )
virtual

Definition at line 82 of file MuRingForwardLayer.cc.

Member Function Documentation

virtual const std::vector<const GeomDet*>& MuRingForwardLayer::basicComponents ( ) const
inlinevirtual

Definition at line 30 of file MuRingForwardLayer.h.

References theBasicComps.

30 {return theBasicComps;}
std::vector< const GeomDet * > theBasicComps
vector< GeometricSearchDet::DetWithState > MuRingForwardLayer::compatibleDets ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est 
) const
virtual

Definition at line 90 of file MuRingForwardLayer.cc.

const vector< const GeometricSearchDet * > & MuRingForwardLayer::components ( ) const
virtual

Definition at line 222 of file MuRingForwardLayer.cc.

vector< DetGroup > MuRingForwardLayer::groupedCompatibleDets ( const TrajectoryStateOnSurface startingState,
const Propagator prop,
const MeasurementEstimator est 
) const
virtual

Definition at line 207 of file MuRingForwardLayer.cc.

virtual const std::vector<const ForwardDetRing*>& MuRingForwardLayer::rings ( ) const
inlinevirtual

Return the vector of rings.

Definition at line 53 of file MuRingForwardLayer.h.

References theRings.

53 {return theRings;}
std::vector< const ForwardDetRing * > theRings
GeomDetEnumerators::SubDetector MuRingForwardLayer::subDetector ( ) const
virtual

Definition at line 217 of file MuRingForwardLayer.cc.

Referenced by MuRingForwardDoubleLayer::subDetector().

Member Data Documentation

bool MuRingForwardLayer::isOverlapping
private

Definition at line 61 of file MuRingForwardLayer.h.

std::vector<const GeomDet*> MuRingForwardLayer::theBasicComps
private

Definition at line 59 of file MuRingForwardLayer.h.

Referenced by basicComponents().

BaseBinFinder<double>* MuRingForwardLayer::theBinFinder
private

Definition at line 60 of file MuRingForwardLayer.h.

std::vector<const GeometricSearchDet*> MuRingForwardLayer::theComponents
private

Definition at line 58 of file MuRingForwardLayer.h.

std::vector<const ForwardDetRing*> MuRingForwardLayer::theRings
private

Definition at line 57 of file MuRingForwardLayer.h.

Referenced by rings().