ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
InDet::PixelClusterParts Class Reference

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

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)
40  , m_errorMatrix{}
41  {
42  }

◆ 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)
53  , m_errorMatrix{}
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)
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:
InDet::PixelClusterParts::m_idgroup
std::vector< Identifier > m_idgroup
Definition: PixelClusterParts.h:95
InDet::PixelClusterParts::m_errorMatrix
Amg::MatrixX m_errorMatrix
Definition: PixelClusterParts.h:99
InDet::PixelClusterParts::m_localPosition
Amg::Vector2D m_localPosition
Definition: PixelClusterParts.h:98
CaloLCW_tf.group
group
Definition: CaloLCW_tf.py:28
InDet::PixelClusterParts::m_lvl1group
std::vector< int > m_lvl1group
Definition: PixelClusterParts.h:97
error
Definition: IImpactPoint3dEstimator.h:70
InDet::PixelClusterParts::m_totgroup
std::vector< int > m_totgroup
Definition: PixelClusterParts.h:96
generate::Zero
void Zero(TH1D *hin)
Definition: generate.cxx:32