Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
CommonAlignment
interface
AlignmentLevel.h
Go to the documentation of this file.
1
#ifndef ALIGNMENT_COMMONALIGNMENT_INTERFACE_ALIGNMENTLEVEL_H_
2
#define ALIGNMENT_COMMONALIGNMENT_INTERFACE_ALIGNMENTLEVEL_H_
3
4
// Original Author: Max Stark
5
// Created: Wed, 10 Feb 2016 13:35:23 CET
6
7
#include "
Alignment/CommonAlignment/interface/StructureType.h
"
8
9
class
AlignmentLevel
{
10
//========================== PUBLIC METHODS =================================
11
public
:
//===================================================================
12
AlignmentLevel
(
align::StructureType
levelType
,
unsigned
int
maxNumComponents
,
bool
isFlat
)
13
: levelType(levelType), maxNumComponents(maxNumComponents), isFlat(isFlat){};
14
// copy construction + assignment
15
AlignmentLevel
(
const
AlignmentLevel
&) =
default
;
16
AlignmentLevel
&
operator=
(
const
AlignmentLevel
&) =
default
;
17
18
// move construction + assignment
19
AlignmentLevel
(
AlignmentLevel
&&) =
default
;
20
AlignmentLevel
&
operator=
(
AlignmentLevel
&&) =
default
;
21
22
virtual
~AlignmentLevel
() =
default
;
23
24
//=========================== PUBLIC DATA ===================================
25
//===========================================================================
26
29
align::StructureType
levelType
;
30
33
unsigned
int
maxNumComponents
;
34
36
bool
isFlat
;
37
};
38
39
#endif
/* ALIGNMENT_COMMONALIGNMENT_INTERFACE_ALIGNMENTLEVEL_H_ */
AlignmentLevel::isFlat
bool isFlat
true if structure-type is a flat surface (rod, string, ladder etc.)
Definition:
AlignmentLevel.h:36
AlignmentLevel::operator=
AlignmentLevel & operator=(const AlignmentLevel &)=default
AlignmentLevel::maxNumComponents
unsigned int maxNumComponents
Definition:
AlignmentLevel.h:33
StructureType.h
AlignmentLevel
Definition:
AlignmentLevel.h:9
AlignmentLevel::AlignmentLevel
AlignmentLevel(align::StructureType levelType, unsigned int maxNumComponents, bool isFlat)
Definition:
AlignmentLevel.h:12
align::StructureType
StructureType
Definition:
StructureType.h:16
AlignmentLevel::levelType
align::StructureType levelType
Definition:
AlignmentLevel.h:29
AlignmentLevel::~AlignmentLevel
virtual ~AlignmentLevel()=default
Generated for CMSSW Reference Manual by
1.8.5