ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::PixelClusterParts Class Reference

groups Idetifier, tot vector and lvl1 vector together facilitates interface of IClusterSplitter More...

#include <PixelClusterParts.h>

Collaboration diagram for InDet::PixelClusterParts:

Public Member Functions

 PixelClusterParts (const std::vector< Identifier > &group, const std::vector< int > &totgroup, const std::vector< int > &lvl1group)
 constructor
 PixelClusterParts (const std::vector< Identifier > &group, const std::vector< int > &totgroup, const std::vector< int > &lvl1group, const Amg::Vector2D &position)
 constructor
 PixelClusterParts (const std::vector< Identifier > &group, const std::vector< int > &totgroup, const std::vector< int > &lvl1group, const Amg::Vector2D &position, const Amg::MatrixX &error)
 constructor
 PixelClusterParts (const PixelClusterParts &pcp)=default
 default ctors and move
 PixelClusterParts (PixelClusterParts &&pcp) noexcept=default
PixelClusterPartsoperator= (const PixelClusterParts &pcp)=default
PixelClusterPartsoperator= (PixelClusterParts &&pcp) noexcept=default
 ~PixelClusterParts ()=default
 destructor
const std::vector< Identifier > & identifierGroup () const
 return method identifiers
const std::vector< int > & totGroup () const
 return method tot
const std::vector< int > & lvl1Group () const
 return method lvl1 Group
const Amg::Vector2DlocalPosition () const
 return lcoal positions
const Amg::MatrixXerrorMatrix () const
 return error description

Private Attributes

std::vector< Identifierm_idgroup
std::vector< int > m_totgroup
std::vector< int > m_lvl1group
Amg::Vector2D m_localPosition
Amg::MatrixX m_errorMatrix

Detailed Description

groups Idetifier, tot vector and lvl1 vector together facilitates interface of IClusterSplitter

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Christos Anastopoulos MT related changes

Definition at line 28 of file PixelClusterParts.h.

Constructor & Destructor Documentation

◆ PixelClusterParts() [1/5]

InDet::PixelClusterParts::PixelClusterParts ( const std::vector< Identifier > & group,
const std::vector< int > & totgroup,
const std::vector< int > & lvl1group )
inline

constructor

Definition at line 33 of file PixelClusterParts.h.

36 : m_idgroup(group)
37 , m_totgroup(totgroup)
38 , m_lvl1group(lvl1group)
39 , m_localPosition(Amg::Vector2D::Zero())
41 {
42 }
std::vector< int > m_lvl1group
std::vector< int > m_totgroup
std::vector< Identifier > m_idgroup

◆ PixelClusterParts() [2/5]

InDet::PixelClusterParts::PixelClusterParts ( const std::vector< Identifier > & group,
const std::vector< int > & totgroup,
const std::vector< int > & lvl1group,
const Amg::Vector2D & position )
inline

constructor

Definition at line 45 of file PixelClusterParts.h.

49 : m_idgroup(group)
50 , m_totgroup(totgroup)
51 , m_lvl1group(lvl1group)
52 , m_localPosition(position)
54 {
55 }

◆ PixelClusterParts() [3/5]

InDet::PixelClusterParts::PixelClusterParts ( const std::vector< Identifier > & group,
const std::vector< int > & totgroup,
const std::vector< int > & lvl1group,
const Amg::Vector2D & position,
const Amg::MatrixX & error )
inline

constructor

Definition at line 58 of file PixelClusterParts.h.

63 : m_idgroup(group)
64 , m_totgroup(totgroup)
65 , m_lvl1group(lvl1group)
66 , m_localPosition(position)
67 , m_errorMatrix(error)
68 {
69 }

◆ PixelClusterParts() [4/5]

InDet::PixelClusterParts::PixelClusterParts ( const PixelClusterParts & pcp)
default

default ctors and move

◆ PixelClusterParts() [5/5]

InDet::PixelClusterParts::PixelClusterParts ( PixelClusterParts && pcp)
defaultnoexcept

◆ ~PixelClusterParts()

InDet::PixelClusterParts::~PixelClusterParts ( )
default

destructor

Member Function Documentation

◆ errorMatrix()

const Amg::MatrixX & InDet::PixelClusterParts::errorMatrix ( ) const
inline

return error description

Definition at line 124 of file PixelClusterParts.h.

125{
126 return m_errorMatrix;
127}

◆ identifierGroup()

const std::vector< Identifier > & InDet::PixelClusterParts::identifierGroup ( ) const
inline

return method identifiers

Definition at line 104 of file PixelClusterParts.h.

105{
106 return m_idgroup;
107}

◆ localPosition()

const Amg::Vector2D & InDet::PixelClusterParts::localPosition ( ) const
inline

return lcoal positions

Definition at line 119 of file PixelClusterParts.h.

120{
121 return m_localPosition;
122}

◆ lvl1Group()

const std::vector< int > & InDet::PixelClusterParts::lvl1Group ( ) const
inline

return method lvl1 Group

Definition at line 114 of file PixelClusterParts.h.

115{
116 return m_lvl1group;
117}

◆ operator=() [1/2]

PixelClusterParts & InDet::PixelClusterParts::operator= ( const PixelClusterParts & pcp)
default

◆ operator=() [2/2]

PixelClusterParts & InDet::PixelClusterParts::operator= ( PixelClusterParts && pcp)
defaultnoexcept

◆ totGroup()

const std::vector< int > & InDet::PixelClusterParts::totGroup ( ) const
inline

return method tot

Definition at line 109 of file PixelClusterParts.h.

110{
111 return m_totgroup;
112}

Member Data Documentation

◆ m_errorMatrix

Amg::MatrixX InDet::PixelClusterParts::m_errorMatrix
private

Definition at line 99 of file PixelClusterParts.h.

◆ m_idgroup

std::vector<Identifier> InDet::PixelClusterParts::m_idgroup
private

Definition at line 95 of file PixelClusterParts.h.

◆ m_localPosition

Amg::Vector2D InDet::PixelClusterParts::m_localPosition
private

Definition at line 98 of file PixelClusterParts.h.

◆ m_lvl1group

std::vector<int> InDet::PixelClusterParts::m_lvl1group
private

Definition at line 97 of file PixelClusterParts.h.

◆ m_totgroup

std::vector<int> InDet::PixelClusterParts::m_totgroup
private

Definition at line 96 of file PixelClusterParts.h.


The documentation for this class was generated from the following file: