CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
AlignmentLevel Class Reference

#include <AlignmentLevel.h>

Public Member Functions

 AlignmentLevel (align::StructureType levelType, unsigned int maxNumComponents, bool isFlat)
 
 AlignmentLevel (const AlignmentLevel &)=default
 
 AlignmentLevel (AlignmentLevel &&)=default
 
AlignmentLeveloperator= (const AlignmentLevel &)=default
 
AlignmentLeveloperator= (AlignmentLevel &&)=default
 
virtual ~AlignmentLevel ()=default
 

Public Attributes

bool isFlat
 true if structure-type is a flat surface (rod, string, ladder etc.) More...
 
align::StructureType levelType
 
unsigned int maxNumComponents
 

Detailed Description

Definition at line 11 of file AlignmentLevel.h.

Constructor & Destructor Documentation

AlignmentLevel::AlignmentLevel ( align::StructureType  levelType,
unsigned int  maxNumComponents,
bool  isFlat 
)
inline

Definition at line 16 of file AlignmentLevel.h.

References operator=(), and ~AlignmentLevel().

18  :
21  isFlat(isFlat) {};
bool isFlat
true if structure-type is a flat surface (rod, string, ladder etc.)
unsigned int maxNumComponents
align::StructureType levelType
AlignmentLevel::AlignmentLevel ( const AlignmentLevel )
default
AlignmentLevel::AlignmentLevel ( AlignmentLevel &&  )
default
virtual AlignmentLevel::~AlignmentLevel ( )
virtualdefault

Referenced by AlignmentLevel().

Member Function Documentation

AlignmentLevel& AlignmentLevel::operator= ( const AlignmentLevel )
default

Referenced by AlignmentLevel().

AlignmentLevel& AlignmentLevel::operator= ( AlignmentLevel &&  )
default

Member Data Documentation

bool AlignmentLevel::isFlat

true if structure-type is a flat surface (rod, string, ladder etc.)

Definition at line 44 of file AlignmentLevel.h.

align::StructureType AlignmentLevel::levelType

the structure-type for this level, e.g. TPBModule for RunI-tracker-PXB

Definition at line 37 of file AlignmentLevel.h.

unsigned int AlignmentLevel::maxNumComponents

the maximum number of components of the structure-type, e.g. 768 TPBModules in RunI tracker-PXB

Definition at line 41 of file AlignmentLevel.h.