Main Page
Namespaces
Classes
Package Documentation
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.11