CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
PixelMatchStartLayers Class Reference

#include <PixelMatchStartLayers.h>

Public Types

typedef std::vector< const BarrelDetLayer * > BarrelLayerContainer
 
typedef std::vector< const BarrelDetLayer * >::const_iterator BarrelLayerIterator
 
typedef std::vector< const ForwardDetLayer * > ForwardLayerContainer
 
typedef std::vector< const ForwardDetLayer * >::const_iterator ForwardLayerIterator
 

Public Member Functions

BarrelLayerIterator firstBLayer ()
 
ForwardLayerIterator neg1stFLayer ()
 
 PixelMatchStartLayers ()
 
ForwardLayerIterator pos1stFLayer ()
 
void setup (const GeometricSearchTracker *)
 

Private Attributes

BarrelLayerContainer barrelPixel
 
ForwardLayerContainer negPixel
 
ForwardLayerContainer posPixel
 

Detailed Description

Class to find the innermost pixel layers

Description: class to find the innermost pixel forward layers

Implementation: <Notes on="" implementation>="">

Definition at line 31 of file PixelMatchStartLayers.h.

Member Typedef Documentation

Definition at line 37 of file PixelMatchStartLayers.h.

typedef std::vector<const BarrelDetLayer*>::const_iterator PixelMatchStartLayers::BarrelLayerIterator

Definition at line 38 of file PixelMatchStartLayers.h.

Definition at line 34 of file PixelMatchStartLayers.h.

typedef std::vector<const ForwardDetLayer*>::const_iterator PixelMatchStartLayers::ForwardLayerIterator

Definition at line 35 of file PixelMatchStartLayers.h.

Constructor & Destructor Documentation

PixelMatchStartLayers::PixelMatchStartLayers ( )

Definition at line 24 of file PixelMatchStartLayers.cc.

24 {}

Member Function Documentation

BarrelLayerIterator PixelMatchStartLayers::firstBLayer ( )
inline

Definition at line 47 of file PixelMatchStartLayers.h.

References barrelPixel.

48  {return barrelPixel.begin();}
BarrelLayerContainer barrelPixel
ForwardLayerIterator PixelMatchStartLayers::neg1stFLayer ( )
inline

Definition at line 45 of file PixelMatchStartLayers.h.

References negPixel.

46  {return negPixel.begin();}
ForwardLayerContainer negPixel
ForwardLayerIterator PixelMatchStartLayers::pos1stFLayer ( )
inline

Definition at line 43 of file PixelMatchStartLayers.h.

References posPixel.

44  {return posPixel.begin();}
ForwardLayerContainer posPixel
void PixelMatchStartLayers::setup ( const GeometricSearchTracker layers)

Definition at line 26 of file PixelMatchStartLayers.cc.

References barrelPixel, negPixel, GeometricSearchTracker::negPixelForwardLayers(), GeometricSearchTracker::pixelBarrelLayers(), posPixel, and GeometricSearchTracker::posPixelForwardLayers().

26  {
27  barrelPixel = layers->pixelBarrelLayers();
28  posPixel = layers->posPixelForwardLayers();
29  negPixel = layers->negPixelForwardLayers();
30 }
std::vector< ForwardDetLayer const * > const & posPixelForwardLayers() const
std::vector< ForwardDetLayer const * > const & negPixelForwardLayers() const
BarrelLayerContainer barrelPixel
ForwardLayerContainer negPixel
std::vector< BarrelDetLayer const * > const & pixelBarrelLayers() const
ForwardLayerContainer posPixel

Member Data Documentation

BarrelLayerContainer PixelMatchStartLayers::barrelPixel
private

Definition at line 55 of file PixelMatchStartLayers.h.

Referenced by firstBLayer(), and setup().

ForwardLayerContainer PixelMatchStartLayers::negPixel
private

Definition at line 54 of file PixelMatchStartLayers.h.

Referenced by neg1stFLayer(), and setup().

ForwardLayerContainer PixelMatchStartLayers::posPixel
private

Definition at line 53 of file PixelMatchStartLayers.h.

Referenced by pos1stFLayer(), and setup().