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 Member Functions | Private Attributes
MuRodBarrelLayer Class Reference

#include <MuRodBarrelLayer.h>

Inheritance diagram for MuRodBarrelLayer:
RodBarrelLayer

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
 
 MuRodBarrelLayer (std::vector< const DetRod * > &rods)
 Constructor, takes ownership of pointers. More...
 
virtual const std::vector
< const DetRod * > & 
rods () const
 Return the vector of rods. More...
 
virtual SubDetector subDetector () const
 
virtual ~MuRodBarrelLayer ()
 

Private Member Functions

float xError (const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const
 

Private Attributes

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

Detailed Description

A cylinder composed of rods. Represents barrel muon DT/RPC stations.

Author
N. Amapane - INFN Torino

Definition at line 17 of file MuRodBarrelLayer.h.

Constructor & Destructor Documentation

MuRodBarrelLayer::MuRodBarrelLayer ( std::vector< const DetRod * > &  rods)

Constructor, takes ownership of pointers.

Definition at line 26 of file MuRodBarrelLayer.cc.

MuRodBarrelLayer::~MuRodBarrelLayer ( )
virtual

Definition at line 70 of file MuRodBarrelLayer.cc.

Member Function Documentation

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

Definition at line 27 of file MuRodBarrelLayer.h.

References theBasicComps.

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

Definition at line 78 of file MuRodBarrelLayer.cc.

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

Definition at line 201 of file MuRodBarrelLayer.cc.

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

Definition at line 186 of file MuRodBarrelLayer.cc.

virtual const std::vector<const DetRod*>& MuRodBarrelLayer::rods ( ) const
inlinevirtual

Return the vector of rods.

Definition at line 48 of file MuRodBarrelLayer.h.

References theRods.

48 {return theRods;}
std::vector< const DetRod * > theRods
GeomDetEnumerators::SubDetector MuRodBarrelLayer::subDetector ( ) const
virtual

Definition at line 196 of file MuRodBarrelLayer.cc.

float MuRodBarrelLayer::xError ( const TrajectoryStateOnSurface tsos,
const MeasurementEstimator est 
) const
private

Definition at line 205 of file MuRodBarrelLayer.cc.

Member Data Documentation

bool MuRodBarrelLayer::isOverlapping
private

Definition at line 60 of file MuRodBarrelLayer.h.

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

Definition at line 58 of file MuRodBarrelLayer.h.

Referenced by basicComponents().

BaseBinFinder<double>* MuRodBarrelLayer::theBinFinder
private

Definition at line 59 of file MuRodBarrelLayer.h.

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

Definition at line 57 of file MuRodBarrelLayer.h.

std::vector<const DetRod*> MuRodBarrelLayer::theRods
private

Definition at line 56 of file MuRodBarrelLayer.h.

Referenced by rods().