|
ATLAS Offline Software
|
Go to the documentation of this file.
26 assert(clus !=
nullptr);
47 assert(clus !=
nullptr);
49 m_globalCovariance = globcov;
58 std::ostringstream
os;
67 const std::string
lf{
"\n"};
68 out <<
"PixelSpacePoint contains: " <<
lf;
71 out <<
"Global Covariance Matrix " <<
Amg::toString(this->globCovariance(), 3)
75 out <<
"Cluster 1 :" <<
lf << (*this->
clusterList().first) << std::endl;
const std::pair< const PrepRawData *, const PrepRawData * > & clusterList() const
return the pair of cluster pointers by reference
virtual const Amg::Vector3D & globalPosition() const override final
Interface method to get the global Position.
const Amg::MatrixX & localCovariance() const
return const ref to the error matrix
std::pair< const PrepRawData *, const PrepRawData * > m_clusList
virtual MsgStream & dump(MsgStream &out) const override final
Interface method for output, to be overloaded by child classes.
#define AmgSymMatrix(dim)
void setupGlobalFromLocalCovariance()
set up the global covariance matrix by rotating the local one
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
virtual const Surface & surface() const =0
Return surface associated with this detector element.
LocalParameters m_localParams
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
const std::pair< IdentifierHash, IdentifierHash > & elementIdList() const
return the pair of Ids of the element by reference
const Amg::Vector2D & localPosition() const
return the local position reference
Eigen::Matrix< double, 3, 1 > Vector3D
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Amg::MatrixX m_localCovariance
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
std::pair< IdentifierHash, IdentifierHash > m_elemIdList
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.
PixelSpacePoint()=default
Default constructor.
virtual const TrkDetElementBase * detectorElement() const =0
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...