ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
InDet::PixelCluster Class Referencefinal

#include <PixelCluster.h>

Inheritance diagram for InDet::PixelCluster:
Collaboration diagram for InDet::PixelCluster:

Public Member Functions

 PixelCluster ()
 Public, Copy, operator=, constructor. More...
 
 PixelCluster (const PixelCluster &)=default
 
 PixelCluster (PixelCluster &&)=default
 
PixelClusteroperator= (const PixelCluster &rhs)=default
 
PixelClusteroperator= (PixelCluster &&rhs)=default
 
virtual ~PixelCluster ()
 
 PixelCluster (const Identifier &RDOId, const Amg::Vector2D &locpos, std::vector< Identifier > &&rdoList, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat, const float omegax=-1., const float omegay=-1., bool split=false, float splitProb1=0., float splitProb2=0.)
 
 PixelCluster (const Identifier &RDOId, const Amg::Vector2D &locpos, std::vector< Identifier > &&rdoList, const int lvl1a, std::vector< int > &&totList, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat, const float omegax=-1., const float omegay=-1., bool split=false, float splitProb1=0., float splitProb2=0.)
 
 PixelCluster (const Identifier &RDOId, const Amg::Vector2D &locpos, std::vector< Identifier > &&rdoList, const int lvl1a, std::vector< int > &&totList, std::vector< float > &&chargeList, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat, const float omegax=-1., const float omegay=-1., bool split=false, float splitProb1=0., float splitProb2=0.)
 
 PixelCluster (const Identifier &RDOId, const Amg::Vector2D &locpos, const Amg::Vector3D &globpos, std::vector< Identifier > &&rdoList, const int lvl1a, std::vector< int > &&totList, std::vector< float > &&chargeList, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat, const float omegax=-1., const float omegay=-1., bool split=false, float splitProb1=0., float splitProb2=0.)
 
 PixelCluster (const Identifier &RDOId, const Amg::Vector2D &locpos, std::vector< Identifier > &&rdoList, const int lvl1a, int totalToT, std::vector< float > &&chargeList, float totalCharge, const InDet::SiWidth &width, const InDetDD::SiDetectorElement *detEl, Amg::MatrixX &&locErrMat, const float omegax, const float omegay, int splitInfoRaw)
 
virtual bool type (Trk::PrepRawDataType type) const override final
 Interface method checking the type. More...
 
float omegax () const
 
float omegay () const
 
const std::vector< int > & totList () const
 
int totalToT () const
 
const std::vector< float > & chargeList () const
 
float totalCharge () const
 
float energyLoss () const
 Energy lost is in the cluster is computed from the total charge id a calibration could be used. More...
 
bool isFake () const
 
bool setFake (bool)
 
bool isAmbiguous () const
 
bool setAmbiguous (bool)
 
bool isSplit () const
 access mehtods for splitting More...
 
double splitProbability1 () const
 
double splitProbability2 () const
 
int splitInfoRaw () const
 
int LVL1A () const
 
virtual MsgStream & dump (MsgStream &stream) const override final
 dump information about the PRD object. More...
 
virtual std::ostream & dump (std::ostream &stream) const override final
 dump information about the PRD object. More...
 
void packSplitInformation (bool split, float prob1, float prob2)
 
void setTooBigToBeSplit (bool a)
 
bool tooBigToBeSplit () const
 
void setToTList (std::vector< int > &&totList)
 
Identifier identify () const
 return the identifier More...
 
const Amg::Vector2DlocalPosition () const
 return the local position reference More...
 
const std::vector< Identifier > & rdoList () const
 return the List of rdo identifiers (pointers) More...
 
const Amg::MatrixXlocalCovariance () const
 return const ref to the error matrix More...
 
bool hasLocalCovariance () const
 returns localCovariance().size()!=0 More...
 
void setHashAndIndex (unsigned short collHash, unsigned short objIndex)
 TEMP for testing: might make some classes friends later ... More...
 
const IdentContIndexgetHashAndIndex () const
 

Static Public Member Functions

static std::size_t numberOfInstantiations ()
 

Static Public Attributes

static std::atomic_size_t s_numberOfInstantiations
 

Private Attributes

float m_omegax
 
float m_omegay
 
std::vector< int > m_totList
 
int m_totalToT
 
std::vector< float > m_chargeList
 
float m_totalCharge
 
bool m_fake
 
bool m_ambiguous
 
int m_lvl1
 
unsigned int m_splitInfo {}
 
bool m_tooBigToBeSplit
 
Identifier m_clusId { 0 }
 PrepRawData ID, not const because of DataPool. More...
 
Amg::Vector2D m_localPos {}
 see derived classes for definition of meaning of LocalPosition More...
 
std::vector< Identifierm_rdoList {}
 Stores the identifiers of the RDOs. More...
 
Amg::MatrixX m_localCovariance {}
 See derived classes for definition of ErrorMatrix. More...
 
IdentContIndex m_indexAndHash
 Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC) More...
 

Virtual methods

Amg::Vector3D m_globalPosition = Amg::Vector3D::Zero()
 
InDet::SiWidth m_width {}
 col, row, and width in mm More...
 
const InDetDD::SiDetectorElementm_detEl = nullptr
 Not owning points (ownned by the store. More...
 
bool m_gangedPixel = false
 
const InDet::SiWidthwidth () const
 return width class reference More...
 
const Amg::Vector3DglobalPosition () const
 return global position reference More...
 
void setGangedPixel (bool ganged)
 set the flag of this cluster containing a gangedPixel More...
 
bool gangedPixel () const
 return the flag of this cluster containing a gangedPixel More...
 
virtual const InDetDD::SiDetectorElementdetectorElement () const override final
 return the detector element corresponding to this PRD The pointer will be zero if the det el is not defined (i.e. More...
 
void setDetectorElement (const InDetDD::SiDetectorElement *detEl)
 Set the m_detEl and calculate globalPostion. More...
 

Detailed Description

Definition at line 49 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

Constructor & Destructor Documentation

◆ PixelCluster() [1/8]

InDet::PixelCluster::PixelCluster ( )

Public, Copy, operator=, constructor.

Definition at line 196 of file PixelCluster.cxx.

197  : SiCluster(),
198  m_omegax(-1),
199  m_omegay(-1),
200  m_totalToT(0),
201  m_totalCharge(0),
202  m_fake(false),
203  m_ambiguous(false),
204  m_lvl1(0),
205  m_splitInfo(0),
206  m_tooBigToBeSplit(false) {}

◆ PixelCluster() [2/8]

InDet::PixelCluster::PixelCluster ( const PixelCluster )
default

◆ PixelCluster() [3/8]

InDet::PixelCluster::PixelCluster ( PixelCluster &&  )
default

◆ ~PixelCluster()

InDet::PixelCluster::~PixelCluster ( )
virtualdefault

◆ PixelCluster() [4/8]

InDet::PixelCluster::PixelCluster ( const Identifier RDOId,
const Amg::Vector2D locpos,
std::vector< Identifier > &&  rdoList,
const InDet::SiWidth width,
const InDetDD::SiDetectorElement detEl,
Amg::MatrixX &&  locErrMat,
const float  omegax = -1.,
const float  omegay = -1.,
bool  split = false,
float  splitProb1 = 0.,
float  splitProb2 = 0. 
)

Definition at line 32 of file PixelCluster.cxx.

43  : SiCluster(RDOId, locpos, std::move(rdoList), width, detEl, std::move(locErrMat)) {
44  m_omegax = omegax;
45  m_omegay = omegay;
46  m_totList.clear();
47  m_totalToT = 0;
48  m_chargeList.clear();
49  m_totalCharge = 0;
50  m_fake = false;
51  m_ambiguous = false;
52  m_lvl1 = 0;
53  m_tooBigToBeSplit = false;
54 
55  packSplitInformation(split, splitProb1, splitProb2);
56 }

◆ PixelCluster() [5/8]

InDet::PixelCluster::PixelCluster ( const Identifier RDOId,
const Amg::Vector2D locpos,
std::vector< Identifier > &&  rdoList,
const int  lvl1a,
std::vector< int > &&  totList,
const InDet::SiWidth width,
const InDetDD::SiDetectorElement detEl,
Amg::MatrixX &&  locErrMat,
const float  omegax = -1.,
const float  omegay = -1.,
bool  split = false,
float  splitProb1 = 0.,
float  splitProb2 = 0. 
)

Definition at line 58 of file PixelCluster.cxx.

71  : SiCluster(RDOId, locpos, std::move(rdoList), width, detEl, std::move(locErrMat)),
74  m_totList(std::move(totList)),
75  m_totalToT(0),
76  m_chargeList(),
77  m_totalCharge(0),
78  m_fake(false),
79  m_ambiguous(false),
80  m_lvl1(lvl1a),
81  m_tooBigToBeSplit(false) {
82  int n = m_totList.size();
83  for (int i = 0; i < n; i++){
85  }
86  packSplitInformation(split, splitProb1, splitProb2);
87 }

◆ PixelCluster() [6/8]

InDet::PixelCluster::PixelCluster ( const Identifier RDOId,
const Amg::Vector2D locpos,
std::vector< Identifier > &&  rdoList,
const int  lvl1a,
std::vector< int > &&  totList,
std::vector< float > &&  chargeList,
const InDet::SiWidth width,
const InDetDD::SiDetectorElement detEl,
Amg::MatrixX &&  locErrMat,
const float  omegax = -1.,
const float  omegay = -1.,
bool  split = false,
float  splitProb1 = 0.,
float  splitProb2 = 0. 
)

Definition at line 89 of file PixelCluster.cxx.

103  : SiCluster(RDOId, locpos, std::move(rdoList), width, detEl, std::move(locErrMat)),
104  m_omegax(omegax),
105  m_omegay(omegay),
106  m_totList(std::move(totList)),
107  m_totalToT(0),
108  m_chargeList(std::move(chargeList)),
109  m_totalCharge(0),
110  m_fake(false),
111  m_ambiguous(false),
112  m_lvl1(lvl1a),
113  m_tooBigToBeSplit(false) {
114  int n = m_totList.size();
115  for (int i = 0; i < n; i++){
116  m_totalToT += int(m_totList[i]);
117  }
118  n = m_chargeList.size();
119  for (int i = 0; i < n; i++){
121  }
122  if (m_totalCharge > MAXCHARGE){
124  }
125  packSplitInformation(split, splitProb1, splitProb2);
126 }

◆ PixelCluster() [7/8]

InDet::PixelCluster::PixelCluster ( const Identifier RDOId,
const Amg::Vector2D locpos,
const Amg::Vector3D globpos,
std::vector< Identifier > &&  rdoList,
const int  lvl1a,
std::vector< int > &&  totList,
std::vector< float > &&  chargeList,
const InDet::SiWidth width,
const InDetDD::SiDetectorElement detEl,
Amg::MatrixX &&  locErrMat,
const float  omegax = -1.,
const float  omegay = -1.,
bool  split = false,
float  splitProb1 = 0.,
float  splitProb2 = 0. 
)

Definition at line 128 of file PixelCluster.cxx.

143  : SiCluster(RDOId, locpos, globpos, std::move(rdoList), width, detEl, std::move(locErrMat)),
144  m_omegax(omegax),
145  m_omegay(omegay),
146  m_totList(std::move(totList)),
147  m_totalToT(0),
148  m_chargeList(std::move(chargeList)),
149  m_totalCharge(0),
150  m_fake(false),
151  m_ambiguous(false),
152  m_lvl1(lvl1a),
153  m_tooBigToBeSplit(false) {
154  int n = m_totList.size();
155  for (int i = 0; i < n; i++){
156  m_totalToT += int(m_totList[i]);
157  }
158  n = m_chargeList.size();
159  for (int i = 0; i < n; i++){
161  }
162  if (m_totalCharge > MAXCHARGE){
164  }
165  packSplitInformation(split, splitProb1, splitProb2);
166 }

◆ PixelCluster() [8/8]

InDet::PixelCluster::PixelCluster ( const Identifier RDOId,
const Amg::Vector2D locpos,
std::vector< Identifier > &&  rdoList,
const int  lvl1a,
int  totalToT,
std::vector< float > &&  chargeList,
float  totalCharge,
const InDet::SiWidth width,
const InDetDD::SiDetectorElement detEl,
Amg::MatrixX &&  locErrMat,
const float  omegax,
const float  omegay,
int  splitInfoRaw 
)

Definition at line 168 of file PixelCluster.cxx.

181  : SiCluster(RDOId, locpos, std::move(rdoList), width, detEl,
182  std::move(locErrMat)), // call base class constructor
183  m_omegax(omegax),
184  m_omegay(omegay),
185  m_totList(),
187  m_chargeList(std::move(chargeList)),
189  m_fake(false),
190  m_ambiguous(false),
191  m_lvl1(lvl1a),
193  m_tooBigToBeSplit(false) {}

Member Function Documentation

◆ chargeList()

const std::vector< float > & InDet::PixelCluster::chargeList ( ) const
inline

Definition at line 209 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

209  {
210  return m_chargeList;
211 }

◆ detectorElement()

virtual const InDetDD::SiDetectorElement* InDet::SiCluster::detectorElement ( ) const
finaloverridevirtualinherited

return the detector element corresponding to this PRD The pointer will be zero if the det el is not defined (i.e.

it was not passed in by the ctor)

Implements Trk::PrepRawData.

◆ dump() [1/2]

MsgStream & InDet::PixelCluster::dump ( MsgStream &  stream) const
finaloverridevirtual

dump information about the PRD object.

Reimplemented from InDet::SiCluster.

Definition at line 216 of file PixelCluster.cxx.

216  {
217  std::ostringstream out;
218  dump(out);
219  stream << out.str();
220  return stream;
221 }

◆ dump() [2/2]

std::ostream & InDet::PixelCluster::dump ( std::ostream &  stream) const
finaloverridevirtual

dump information about the PRD object.

Reimplemented from InDet::SiCluster.

Definition at line 223 of file PixelCluster.cxx.

223  {
224  const std::string lf{"\n"};
225  stream << "PixelCluster object" << lf;
226  stream << "omegax: " << m_omegax << " omegay: " << m_omegay << lf;
227  stream << "total ToT: " << m_totalToT
228  << ", calibrated charge =" << m_totalCharge << lf;
229  stream << "split information: " << (isSplit() ? "split" : "not split");
230  stream << ", probabilities " << splitProbability1() << ", "
231  << splitProbability2() << lf;
232  stream << "Base class (SiCluster):" << lf;
233  this->SiCluster::dump(stream);
234 
235  return stream;
236 }

◆ energyLoss()

float InDet::PixelCluster::energyLoss ( ) const
inline

Energy lost is in the cluster is computed from the total charge id a calibration could be used.

Just the ToT is returned if no calibration is available, but with a negative sign. If no ToT or Charge data are available, it gives back 0

Definition at line 218 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

218  {
219  if (m_totalCharge > 0.)
220  return 3.6 * Gaudi::Units::eV * m_totalCharge;
221  else if (m_totalToT > 0)
222  return -((float)m_totalToT);
223  else
224  return 0.;
225 }

◆ gangedPixel()

bool InDet::SiCluster::gangedPixel ( ) const
inherited

return the flag of this cluster containing a gangedPixel

◆ getHashAndIndex()

const IdentContIndex& Trk::PrepRawData::getHashAndIndex ( ) const
inherited

◆ globalPosition()

const Amg::Vector3D& InDet::SiCluster::globalPosition ( ) const
inherited

return global position reference

◆ hasLocalCovariance()

bool Trk::PrepRawData::hasLocalCovariance ( ) const
inherited

◆ identify()

Identifier Trk::PrepRawData::identify ( ) const
inherited

return the identifier

◆ isAmbiguous()

bool InDet::PixelCluster::isAmbiguous ( ) const
inline

Definition at line 236 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

236  {
237  return m_ambiguous;
238 }

◆ isFake()

bool InDet::PixelCluster::isFake ( ) const
inline

Definition at line 228 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

228  {
229  return m_fake;
230 }

◆ isSplit()

bool InDet::PixelCluster::isSplit ( ) const
inline

access mehtods for splitting

Definition at line 248 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

248  {
249  return (m_splitInfo >> (2 * SPLITPREC + 1));
250 }

◆ localCovariance()

const Amg::MatrixX& Trk::PrepRawData::localCovariance ( ) const
inherited

return const ref to the error matrix

◆ localPosition()

const Amg::Vector2D& Trk::PrepRawData::localPosition ( ) const
inherited

return the local position reference

◆ LVL1A()

int InDet::PixelCluster::LVL1A ( ) const
inline

Definition at line 269 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

269  {
270  return m_lvl1;
271 }

◆ numberOfInstantiations()

static std::size_t Trk::ObjectCounter< Trk::PrepRawData >::numberOfInstantiations ( )
inlinestaticinherited

Definition at line 25 of file TrkObjectCounter.h.

26  {
27 #ifndef NDEBUG
28  return s_numberOfInstantiations.load();
29 #endif
30  return 0;
31  }

◆ omegax()

float InDet::PixelCluster::omegax ( ) const
inline

Definition at line 193 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

193  {
194  return m_omegax;
195 }

◆ omegay()

float InDet::PixelCluster::omegay ( ) const
inline

Definition at line 197 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

197  {
198  return m_omegay;
199 }

◆ operator=() [1/2]

PixelCluster& InDet::PixelCluster::operator= ( const PixelCluster rhs)
default

◆ operator=() [2/2]

PixelCluster& InDet::PixelCluster::operator= ( PixelCluster &&  rhs)
default

◆ packSplitInformation()

void InDet::PixelCluster::packSplitInformation ( bool  split,
float  prob1,
float  prob2 
)
inline

Definition at line 240 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

241  {
242  m_splitInfo = static_cast<unsigned int>(prob1 * SPLITMASK);
243  m_splitInfo |= (static_cast<unsigned int>(prob2 * SPLITMASK) << SPLITPREC);
244  m_splitInfo |= (static_cast<unsigned int>(split) << (2 * SPLITPREC + 1));
245 }

◆ rdoList()

const std::vector<Identifier>& Trk::PrepRawData::rdoList ( ) const
inherited

return the List of rdo identifiers (pointers)

◆ setAmbiguous()

bool InDet::PixelCluster::setAmbiguous ( bool  flag)
inline

Definition at line 265 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

265  {
266  return m_ambiguous = flag;
267 }

◆ setDetectorElement()

void InDet::SiCluster::setDetectorElement ( const InDetDD::SiDetectorElement detEl)
inherited

Set the m_detEl and calculate globalPostion.

◆ setFake()

bool InDet::PixelCluster::setFake ( bool  flag)
inline

Definition at line 232 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

232  {
233  return m_fake = flag;
234 }

◆ setGangedPixel()

void InDet::SiCluster::setGangedPixel ( bool  ganged)
inherited

set the flag of this cluster containing a gangedPixel

◆ setHashAndIndex()

void Trk::PrepRawData::setHashAndIndex ( unsigned short  collHash,
unsigned short  objIndex 
)
inherited

TEMP for testing: might make some classes friends later ...

◆ setTooBigToBeSplit()

void InDet::PixelCluster::setTooBigToBeSplit ( bool  a)
inline

◆ setToTList()

void InDet::PixelCluster::setToTList ( std::vector< int > &&  totList)

Definition at line 246 of file PixelCluster.cxx.

246  {
247  m_totList = std::move(totList);
248  m_totalToT = 0;
249  for (int f : m_totList) {
250  m_totalToT += f;
251  }
252 }

◆ splitInfoRaw()

int InDet::PixelCluster::splitInfoRaw ( ) const
inline

Definition at line 260 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

260  {
261  return m_splitInfo;
262 }

◆ splitProbability1()

double InDet::PixelCluster::splitProbability1 ( ) const
inline

Definition at line 252 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

252  {
253  return ((m_splitInfo)&SPLITMASK) * (1. / double(SPLITMASK));
254 }

◆ splitProbability2()

double InDet::PixelCluster::splitProbability2 ( ) const
inline

Definition at line 256 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

256  {
257  return ((m_splitInfo >> SPLITPREC) & SPLITMASK) * (1. / double(SPLITMASK));
258 }

◆ tooBigToBeSplit()

bool InDet::PixelCluster::tooBigToBeSplit ( ) const
inline

◆ totalCharge()

float InDet::PixelCluster::totalCharge ( ) const
inline

◆ totalToT()

int InDet::PixelCluster::totalToT ( ) const
inline

Definition at line 205 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

205  {
206  return m_totalToT;
207 }

◆ totList()

const std::vector< int > & InDet::PixelCluster::totList ( ) const
inline

Definition at line 201 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h.

201  {
202  return m_totList;
203 }

◆ type()

bool InDet::PixelCluster::type ( Trk::PrepRawDataType  type) const
finaloverridevirtual

Interface method checking the type.

Reimplemented from InDet::SiCluster.

Definition at line 211 of file PixelCluster.cxx.

211  {
214 }

◆ width()

const InDet::SiWidth& InDet::SiCluster::width ( ) const
inherited

return width class reference

Member Data Documentation

◆ m_ambiguous

bool InDet::PixelCluster::m_ambiguous
private

◆ m_chargeList

std::vector<float> InDet::PixelCluster::m_chargeList
private

◆ m_clusId

Identifier Trk::PrepRawData::m_clusId { 0 }
privateinherited

PrepRawData ID, not const because of DataPool.

Definition at line 151 of file PrepRawData.h.

◆ m_detEl

const InDetDD::SiDetectorElement* InDet::SiCluster::m_detEl = nullptr
privateinherited

Not owning points (ownned by the store.

Definition at line 139 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.

◆ m_fake

bool InDet::PixelCluster::m_fake
private

◆ m_gangedPixel

bool InDet::SiCluster::m_gangedPixel = false
privateinherited

◆ m_globalPosition

Amg::Vector3D InDet::SiCluster::m_globalPosition = Amg::Vector3D::Zero()
privateinherited

◆ m_indexAndHash

IdentContIndex Trk::PrepRawData::m_indexAndHash
privateinherited

Stores its own position (index) in collection plus the hash id for the collection (needed for the EL to IDC)

Definition at line 162 of file PrepRawData.h.

◆ m_localCovariance

Amg::MatrixX Trk::PrepRawData::m_localCovariance {}
privateinherited

See derived classes for definition of ErrorMatrix.

Definition at line 158 of file PrepRawData.h.

◆ m_localPos

Amg::Vector2D Trk::PrepRawData::m_localPos {}
privateinherited

see derived classes for definition of meaning of LocalPosition

Definition at line 154 of file PrepRawData.h.

◆ m_lvl1

int InDet::PixelCluster::m_lvl1
private

◆ m_omegax

float InDet::PixelCluster::m_omegax
private

◆ m_omegay

float InDet::PixelCluster::m_omegay
private

◆ m_rdoList

std::vector<Identifier> Trk::PrepRawData::m_rdoList {}
privateinherited

Stores the identifiers of the RDOs.

Definition at line 156 of file PrepRawData.h.

◆ m_splitInfo

unsigned int InDet::PixelCluster::m_splitInfo {}
private

◆ m_tooBigToBeSplit

bool InDet::PixelCluster::m_tooBigToBeSplit
private

◆ m_totalCharge

float InDet::PixelCluster::m_totalCharge
private

◆ m_totalToT

int InDet::PixelCluster::m_totalToT
private

◆ m_totList

std::vector<int> InDet::PixelCluster::m_totList
private

◆ m_width

InDet::SiWidth InDet::SiCluster::m_width {}
privateinherited

col, row, and width in mm

Definition at line 137 of file InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h.

◆ s_numberOfInstantiations

std::atomic_size_t Trk::ObjectCounter< Trk::PrepRawData >::s_numberOfInstantiations
inlinestaticinherited

Definition at line 22 of file TrkObjectCounter.h.


The documentation for this class was generated from the following files:
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
InDet::PixelCluster::m_splitInfo
unsigned int m_splitInfo
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:182
InDet::PixelCluster::omegay
float omegay() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:197
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
MAXCHARGE
#define MAXCHARGE
Definition: PixelCluster.cxx:28
InDet::PixelCluster::isSplit
bool isSplit() const
access mehtods for splitting
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:248
InDet::PixelCluster::m_lvl1
int m_lvl1
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:181
InDet::PixelCluster::m_fake
bool m_fake
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:179
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
InDet::PixelCluster::splitProbability1
double splitProbability1() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:252
Trk::PrepRawData::rdoList
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
InDet::PixelCluster::packSplitInformation
void packSplitInformation(bool split, float prob1, float prob2)
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:240
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
InDet::PixelCluster::totList
const std::vector< int > & totList() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:201
InDet::PixelCluster::splitProbability2
double splitProbability2() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:256
InDet::PixelCluster::m_tooBigToBeSplit
bool m_tooBigToBeSplit
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:183
InDet::PixelCluster::dump
virtual MsgStream & dump(MsgStream &stream) const override final
dump information about the PRD object.
Definition: PixelCluster.cxx:216
lumiFormat.i
int i
Definition: lumiFormat.py:92
beamspotman.n
n
Definition: beamspotman.py:731
InDet::PixelCluster::m_totalToT
int m_totalToT
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:176
InDet::PixelCluster::totalToT
int totalToT() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:205
SPLITMASK
#define SPLITMASK
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:34
master.flag
bool flag
Definition: master.py:29
SPLITPREC
#define SPLITPREC
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:35
InDet::PixelCluster::m_omegax
float m_omegax
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:173
InDet::PixelCluster::m_totalCharge
float m_totalCharge
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:178
Trk::PrepRawDataType::SiCluster
@ SiCluster
xAOD::double
double
Definition: CompositeParticle_v1.cxx:159
InDet::PixelCluster::m_omegay
float m_omegay
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:174
InDet::SiCluster::dump
virtual MsgStream & dump(MsgStream &stream) const override
dump information about the SiCluster
Definition: SiCluster.cxx:88
python.SystemOfUnits.eV
int eV
Definition: SystemOfUnits.py:155
Trk::PrepRawDataType::PixelCluster
@ PixelCluster
InDet::PixelCluster::type
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
Definition: PixelCluster.cxx:211
Trk::ObjectCounter< Trk::PrepRawData >::s_numberOfInstantiations
static std::atomic_size_t s_numberOfInstantiations
Definition: TrkObjectCounter.h:22
InDet::SiCluster::width
const InDet::SiWidth & width() const
return width class reference
a
TList * a
Definition: liststreamerinfos.cxx:10
InDet::PixelCluster::omegax
float omegax() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:193
InDet::PixelCluster::m_totList
std::vector< int > m_totList
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:175
InDet::PixelCluster::totalCharge
float totalCharge() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:213
InDet::PixelCluster::m_chargeList
std::vector< float > m_chargeList
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:177
InDet::SiCluster::SiCluster
SiCluster()=default
readCCLHist.float
float
Definition: readCCLHist.py:83
Trk::split
@ split
Definition: LayerMaterialProperties.h:38
InDet::PixelCluster::splitInfoRaw
int splitInfoRaw() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:260
InDet::PixelCluster::m_ambiguous
bool m_ambiguous
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:180
InDet::PixelCluster::chargeList
const std::vector< float > & chargeList() const
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:209