19#include "GaudiKernel/MsgStream.h"
28#define MAXCHARGE (float(0xFFFFFF))
34 std::vector<Identifier>&&
rdoList,
60 std::vector<Identifier>&&
rdoList,
83 for (
int i = 0; i < n; i++){
91 std::vector<Identifier>&&
rdoList,
115 for (
int i = 0; i < n; i++){
119 for (
int i = 0; i < n; i++){
131 std::vector<Identifier>&&
rdoList,
155 for (
int i = 0; i < n; i++){
159 for (
int i = 0; i < n; i++){
170 std::vector<Identifier>&&
rdoList,
182 std::move(locErrMat)),
220 std::ostringstream out;
227 const std::string lf{
"\n"};
228 stream <<
"PixelCluster object" << lf;
232 stream <<
"split information: " << (
isSplit() ?
"split" :
"not split");
235 stream <<
"Base class (SiCluster):" << lf;
242 return prd.
dump(stream);
246 return prd.
dump(stream);
Class to hold geometrical description of a silicon detector element.
double splitProbability1() const
virtual Trk::PrepRawDataType prdType() const override final
Interface method checking the type.
double splitProbability2() const
const std::vector< int > & totList() const
virtual MsgStream & dump(MsgStream &stream) const override final
dump information about the PRD object.
const std::vector< float > & chargeList() const
PixelCluster()
Public, Copy, operator=, constructor.
std::vector< int > m_totList
std::vector< float > m_chargeList
bool isSplit() const
access mehtods for splitting
float totalCharge() const
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
void setToTList(std::vector< int > &&totList)
void packSplitInformation(bool split, float prob1, float prob2)
const InDet::SiWidth & width() const
return width class reference
virtual MsgStream & dump(MsgStream &stream) const override
dump information about the SiCluster
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
std::vector< std::string > split(const std::string &s, const std::string &t=":")
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Matrix< double, 3, 1 > Vector3D
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)