CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 TrackerTopology *)
 
 TrackerNameSpace (const TrackerNameSpace &)=default
 
 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

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) {}
const TrackerTopology * trackerTopology_
align::TrackerNameSpace::TrackerNameSpace ( const TrackerNameSpace )
default
align::TrackerNameSpace::TrackerNameSpace ( TrackerNameSpace &&  )
default
virtual align::TrackerNameSpace::~TrackerNameSpace ( )
virtualdefault

Member Function Documentation

TrackerNameSpace& align::TrackerNameSpace::operator= ( const TrackerNameSpace )
default
TrackerNameSpace& align::TrackerNameSpace::operator= ( TrackerNameSpace &&  )
default
const TEC& align::TrackerNameSpace::tec ( ) const
inline

Definition at line 258 of file TrackerNameSpace.h.

References tec_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

258 { return tec_; }
const TIB& align::TrackerNameSpace::tib ( ) const
inline

Definition at line 255 of file TrackerNameSpace.h.

References tib_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

255 { return tib_; }
const TID& align::TrackerNameSpace::tid ( ) const
inline

Definition at line 257 of file TrackerNameSpace.h.

References tid_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

257 { return tid_; }
const TOB& align::TrackerNameSpace::tob ( ) const
inline

Definition at line 256 of file TrackerNameSpace.h.

References tob_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

256 { return tob_; }
const TPB& align::TrackerNameSpace::tpb ( ) const
inline

Definition at line 253 of file TrackerNameSpace.h.

References tpb_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

253 { return tpb_; }
const TPE& align::TrackerNameSpace::tpe ( ) const
inline

Definition at line 254 of file TrackerNameSpace.h.

References tpe_.

Referenced by TrackerAlignableIndexer::TrackerAlignableIndexer().

254 { return tpe_; }
const TrackerTopology* align::TrackerNameSpace::trackerTopology ( ) const
inline

Definition at line 252 of file TrackerNameSpace.h.

References trackerTopology_.

252 { return trackerTopology_; }
const TrackerTopology * trackerTopology_

Friends And Related Function Documentation

friend class ::TrackerAlignmentLevelBuilder
friend

grant access for the TrackerAlignmentLevelBuilder (in global namespace)

Definition at line 12 of file TrackerNameSpace.h.

Member Data Documentation

TEC align::TrackerNameSpace::tec_
private

Definition at line 267 of file TrackerNameSpace.h.

Referenced by tec().

TIB align::TrackerNameSpace::tib_
private
TID align::TrackerNameSpace::tid_
private

Definition at line 266 of file TrackerNameSpace.h.

Referenced by tid().

TOB align::TrackerNameSpace::tob_
private

Definition at line 265 of file TrackerNameSpace.h.

Referenced by tob().

TPB align::TrackerNameSpace::tpb_
private
TPE align::TrackerNameSpace::tpe_
private
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().