CMS 3D CMS Logo

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

#include <PixelMatchStartLayers.h>

Public Types

typedef std::vector
< BarrelDetLayer * > 
BarrelLayerContainer
 
typedef std::vector
< BarrelDetLayer * >
::const_iterator 
BarrelLayerIterator
 
typedef std::vector
< ForwardDetLayer * > 
ForwardLayerContainer
 
typedef std::vector
< 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 32 of file PixelMatchStartLayers.h.

Member Typedef Documentation

Definition at line 38 of file PixelMatchStartLayers.h.

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

Definition at line 39 of file PixelMatchStartLayers.h.

Definition at line 35 of file PixelMatchStartLayers.h.

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

Definition at line 36 of file PixelMatchStartLayers.h.

Constructor & Destructor Documentation

PixelMatchStartLayers::PixelMatchStartLayers ( )

Definition at line 25 of file PixelMatchStartLayers.cc.

25 {}

Member Function Documentation

BarrelLayerIterator PixelMatchStartLayers::firstBLayer ( )
inline

Definition at line 48 of file PixelMatchStartLayers.h.

References barrelPixel.

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

Definition at line 46 of file PixelMatchStartLayers.h.

References negPixel.

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

Definition at line 44 of file PixelMatchStartLayers.h.

References posPixel.

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

Definition at line 27 of file PixelMatchStartLayers.cc.

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

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

Member Data Documentation

BarrelLayerContainer PixelMatchStartLayers::barrelPixel
private

Definition at line 56 of file PixelMatchStartLayers.h.

Referenced by firstBLayer(), and setup().

ForwardLayerContainer PixelMatchStartLayers::negPixel
private

Definition at line 55 of file PixelMatchStartLayers.h.

Referenced by neg1stFLayer(), and setup().

ForwardLayerContainer PixelMatchStartLayers::posPixel
private

Definition at line 54 of file PixelMatchStartLayers.h.

Referenced by pos1stFLayer(), and setup().