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
SeedingLayerSetsHits::SeedingLayer Class Reference

#include <SeedingLayerSetsHits.h>

Public Member Functions

const DetLayerdetLayer () const
 
Hits hits () const
 
LayerIndex index () const
 
const std::string & name () const
 
 SeedingLayer ()
 
 SeedingLayer (const SeedingLayerSetsHits *sls, LayerIndex index)
 

Private Attributes

LayerIndex index_
 
const SeedingLayerSetsHitsseedingLayerSets_
 

Detailed Description

Auxiliary class to represent a single SeedingLayer. Holds a pointer to SeedingLayerSetsHits and the index of the SeedingLayer. All calls are forwarded to SeedingLayerSetsHits.

Definition at line 46 of file SeedingLayerSetsHits.h.

Constructor & Destructor Documentation

SeedingLayerSetsHits::SeedingLayer::SeedingLayer ( )
inline

Definition at line 48 of file SeedingLayerSetsHits.h.

SeedingLayerSetsHits::SeedingLayer::SeedingLayer ( const SeedingLayerSetsHits sls,
LayerIndex  index 
)
inline

Definition at line 49 of file SeedingLayerSetsHits.h.

Member Function Documentation

const DetLayer* SeedingLayerSetsHits::SeedingLayer::detLayer ( ) const
inline
Hits SeedingLayerSetsHits::SeedingLayer::hits ( ) const
inline

Definition at line 61 of file SeedingLayerSetsHits.h.

References SeedingLayerSetsHits::hits(), index_, and seedingLayerSets_.

Referenced by SeedingLayerSetsHits::print().

61 { return seedingLayerSets_->hits(index_); }
Hits hits(LayerIndex layerIndex) const
const SeedingLayerSetsHits * seedingLayerSets_
LayerIndex SeedingLayerSetsHits::SeedingLayer::index ( ) const
inline

Index of the SeedingLayer within SeedingLayerSetsHits.

The index is unique within a SeedingLayerSetsHits object, and is the same for all SeedingLayers with the same name.

Definition at line 58 of file SeedingLayerSetsHits.h.

References index_.

Referenced by BeautifulSoup.PageElement::_invert(), LayerHitMapCache::operator()(), and SeedingLayerSetsHits::print().

const std::string& SeedingLayerSetsHits::SeedingLayer::name ( void  ) const
inline

Member Data Documentation

LayerIndex SeedingLayerSetsHits::SeedingLayer::index_
private

Definition at line 65 of file SeedingLayerSetsHits.h.

Referenced by detLayer(), hits(), index(), and name().

const SeedingLayerSetsHits* SeedingLayerSetsHits::SeedingLayer::seedingLayerSets_
private

Definition at line 64 of file SeedingLayerSetsHits.h.

Referenced by detLayer(), hits(), and name().