CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes | Friends
align::TrackerNameSpace Class Reference

#include <TrackerNameSpace.h>

Classes

class  TEC
 
class  TIB
 
class  TID
 
class  TOB
 
class  TPB
 
class  TPE
 

Public Member Functions

TrackerNameSpaceoperator= (const TrackerNameSpace &)=default
 
TrackerNameSpaceoperator= (TrackerNameSpace &&)=default
 
const TECtec () const
 
const TIBtib () const
 
const TIDtid () const
 
const TOBtob () const
 
const TPBtpb () const
 
const TPEtpe () const
 
 TrackerNameSpace (const TrackerNameSpace &)=default
 
 TrackerNameSpace (const TrackerTopology *)
 
 TrackerNameSpace (TrackerNameSpace &&)=default
 
const TrackerTopologytrackerTopology () const
 
virtual ~TrackerNameSpace ()=default
 

Private Attributes

TEC tec_
 
TIB tib_
 
TID tid_
 
TOB tob_
 
TPB tpb_
 
TPE tpe_
 
const TrackerTopologytrackerTopology_
 

Friends

class ::TrackerAlignmentLevelBuilder
 grant access for the TrackerAlignmentLevelBuilder (in global namespace) More...
 

Detailed Description

Definition at line 10 of file TrackerNameSpace.h.

Constructor & Destructor Documentation

◆ TrackerNameSpace() [1/3]

align::TrackerNameSpace::TrackerNameSpace ( const TrackerTopology topology)

Definition at line 6 of file TrackerNameSpace.cc.

7  : trackerTopology_(topology),
8  tpb_(topology),
9  tpe_(topology),
10  tib_(topology),
11  tob_(topology),
12  tid_(topology),
13  tec_(topology) {}

◆ TrackerNameSpace() [2/3]

align::TrackerNameSpace::TrackerNameSpace ( const TrackerNameSpace )
default

◆ TrackerNameSpace() [3/3]

align::TrackerNameSpace::TrackerNameSpace ( TrackerNameSpace &&  )
default

◆ ~TrackerNameSpace()

virtual align::TrackerNameSpace::~TrackerNameSpace ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

TrackerNameSpace& align::TrackerNameSpace::operator= ( const TrackerNameSpace )
default

◆ operator=() [2/2]

TrackerNameSpace& align::TrackerNameSpace::operator= ( TrackerNameSpace &&  )
default

◆ tec()

const TEC& align::TrackerNameSpace::tec ( ) const
inline

Definition at line 258 of file TrackerNameSpace.h.

258 { return tec_; }

References tec_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ tib()

const TIB& align::TrackerNameSpace::tib ( ) const
inline

Definition at line 255 of file TrackerNameSpace.h.

255 { return tib_; }

References tib_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ tid()

const TID& align::TrackerNameSpace::tid ( ) const
inline

Definition at line 257 of file TrackerNameSpace.h.

257 { return tid_; }

References tid_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ tob()

const TOB& align::TrackerNameSpace::tob ( ) const
inline

Definition at line 256 of file TrackerNameSpace.h.

256 { return tob_; }

References tob_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ tpb()

const TPB& align::TrackerNameSpace::tpb ( ) const
inline

Definition at line 253 of file TrackerNameSpace.h.

253 { return tpb_; }

References tpb_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ tpe()

const TPE& align::TrackerNameSpace::tpe ( ) const
inline

Definition at line 254 of file TrackerNameSpace.h.

254 { return tpe_; }

References tpe_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

◆ trackerTopology()

const TrackerTopology* align::TrackerNameSpace::trackerTopology ( ) const
inline

Definition at line 252 of file TrackerNameSpace.h.

252 { return trackerTopology_; }

References trackerTopology_.

Friends And Related Function Documentation

◆ ::TrackerAlignmentLevelBuilder

friend class ::TrackerAlignmentLevelBuilder
friend

grant access for the TrackerAlignmentLevelBuilder (in global namespace)

Definition at line 12 of file TrackerNameSpace.h.

Member Data Documentation

◆ tec_

TEC align::TrackerNameSpace::tec_
private

Definition at line 267 of file TrackerNameSpace.h.

Referenced by tec().

◆ tib_

TIB align::TrackerNameSpace::tib_
private

◆ tid_

TID align::TrackerNameSpace::tid_
private

Definition at line 266 of file TrackerNameSpace.h.

Referenced by tid().

◆ tob_

TOB align::TrackerNameSpace::tob_
private

Definition at line 265 of file TrackerNameSpace.h.

Referenced by tob().

◆ tpb_

TPB align::TrackerNameSpace::tpb_
private

◆ tpe_

TPE align::TrackerNameSpace::tpe_
private

◆ trackerTopology_

const TrackerTopology* align::TrackerNameSpace::trackerTopology_
private

Definition at line 261 of file TrackerNameSpace.h.

Referenced by align::TrackerNameSpace::TPE::bladeNumber(), align::TrackerNameSpace::TID::diskNumber(), align::TrackerNameSpace::TEC::diskNumber(), align::TrackerNameSpace::TPE::endcapNumber(), align::TrackerNameSpace::TID::endcapNumber(), align::TrackerNameSpace::TEC::endcapNumber(), align::TrackerNameSpace::TPB::halfBarrelNumber(), align::TrackerNameSpace::TIB::halfBarrelNumber(), align::TrackerNameSpace::TOB::halfBarrelNumber(), align::TrackerNameSpace::TPE::halfCylinderNumber(), align::TrackerNameSpace::TPE::halfDiskNumber(), align::TrackerNameSpace::TIB::halfShellNumber(), align::TrackerNameSpace::TPB::ladderNumber(), align::TrackerNameSpace::TPB::layerNumber(), align::TrackerNameSpace::TIB::layerNumber(), align::TrackerNameSpace::TOB::layerNumber(), align::TrackerNameSpace::TPB::moduleNumber(), align::TrackerNameSpace::TPE::moduleNumber(), align::TrackerNameSpace::TIB::moduleNumber(), align::TrackerNameSpace::TOB::moduleNumber(), align::TrackerNameSpace::TID::moduleNumber(), align::TrackerNameSpace::TEC::moduleNumber(), align::TrackerNameSpace::TPE::panelNumber(), align::TrackerNameSpace::TEC::petalNumber(), align::TrackerNameSpace::TID::ringNumber(), align::TrackerNameSpace::TEC::ringNumber(), align::TrackerNameSpace::TOB::rodNumber(), align::TrackerNameSpace::TID::sideNumber(), align::TrackerNameSpace::TEC::sideNumber(), align::TrackerNameSpace::TIB::stringNumber(), align::TrackerNameSpace::TIB::surfaceNumber(), and trackerTopology().

align::TrackerNameSpace::tib_
TIB tib_
Definition: TrackerNameSpace.h:264
align::TrackerNameSpace::tob_
TOB tob_
Definition: TrackerNameSpace.h:265
align::TrackerNameSpace::tpe_
TPE tpe_
Definition: TrackerNameSpace.h:263
align::TrackerNameSpace::trackerTopology_
const TrackerTopology * trackerTopology_
Definition: TrackerNameSpace.h:261
align::TrackerNameSpace::tid_
TID tid_
Definition: TrackerNameSpace.h:266
align::TrackerNameSpace::tec_
TEC tec_
Definition: TrackerNameSpace.h:267
align::TrackerNameSpace::tpb_
TPB tpb_
Definition: TrackerNameSpace.h:262