CMS 3D CMS Logo

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

Public Member Functions

 Element (std::unique_ptr< TrackingRegion > &&region, std::vector< SeedingLayerSetsHits::LayerSetIndex > &&layerSets)
 
 Element (Element const &)=delete
 
 Element (Element &&)=default
 
const std::vector< SeedingLayerSetsHits::LayerSetIndex > & layerSets () const
 
Elementoperator= (Element const &)=delete
 
Elementoperator= (Element &&)=default
 
const TrackingRegionregion () const
 
 ~Element ()=default
 

Private Attributes

std::vector< SeedingLayerSetsHits::LayerSetIndexlayerSets_
 
std::unique_ptr< TrackingRegionregion_
 

Detailed Description

Definition at line 88 of file TrackingRegionsSeedingLayerSets.h.

Constructor & Destructor Documentation

◆ Element() [1/3]

TrackingRegionsSeedingLayerSets::Element::Element ( std::unique_ptr< TrackingRegion > &&  region,
std::vector< SeedingLayerSetsHits::LayerSetIndex > &&  layerSets 
)
inline

Definition at line 90 of file TrackingRegionsSeedingLayerSets.h.

const std::vector< SeedingLayerSetsHits::LayerSetIndex > & layerSets() const
std::vector< SeedingLayerSetsHits::LayerSetIndex > layerSets_
def move(src, dest)
Definition: eostools.py:511

◆ ~Element()

TrackingRegionsSeedingLayerSets::Element::~Element ( )
default

◆ Element() [2/3]

TrackingRegionsSeedingLayerSets::Element::Element ( Element const &  )
delete

◆ Element() [3/3]

TrackingRegionsSeedingLayerSets::Element::Element ( Element &&  )
default

Member Function Documentation

◆ layerSets()

const std::vector<SeedingLayerSetsHits::LayerSetIndex>& TrackingRegionsSeedingLayerSets::Element::layerSets ( ) const
inline

Definition at line 99 of file TrackingRegionsSeedingLayerSets.h.

References layerSets_.

99 { return layerSets_; }
std::vector< SeedingLayerSetsHits::LayerSetIndex > layerSets_

◆ operator=() [1/2]

Element& TrackingRegionsSeedingLayerSets::Element::operator= ( Element const &  )
delete

◆ operator=() [2/2]

Element& TrackingRegionsSeedingLayerSets::Element::operator= ( Element &&  )
default

◆ region()

const TrackingRegion& TrackingRegionsSeedingLayerSets::Element::region ( ) const
inline

Definition at line 98 of file TrackingRegionsSeedingLayerSets.h.

References region_.

Referenced by TrackingRegionsSeedingLayerSets::RegionLayers::region().

98 { return *region_; }

Member Data Documentation

◆ layerSets_

std::vector<SeedingLayerSetsHits::LayerSetIndex> TrackingRegionsSeedingLayerSets::Element::layerSets_
private

Definition at line 103 of file TrackingRegionsSeedingLayerSets.h.

Referenced by layerSets().

◆ region_

std::unique_ptr<TrackingRegion> TrackingRegionsSeedingLayerSets::Element::region_
private

Definition at line 102 of file TrackingRegionsSeedingLayerSets.h.

Referenced by region().