|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #include "GaudiKernel/MsgStream.h"
15 const double NaN(std::numeric_limits<double>::quiet_NaN());
26 , m_globalpos(surface.localToGlobal(m_localParams))
34 , m_globalpos{ INVALID_VECTOR3D }
43 , m_globalpos(cot.m_globalpos)
76 sl <<
"Trk::CaloCluster_OnTrack { "
78 sl <<
"\t surface = " << associatedSurface() <<
"\n";
79 sl <<
"\t position = (" << localParameters() <<
endmsg;
80 sl <<
"\t has Error Matrix: "
82 sl << localCovariance() <<
"}"
91 sl <<
"\t surface = " << associatedSurface() <<
"\n";
92 sl <<
"\t position = (" << localParameters() <<
"\n";
93 sl <<
"\t has Error Matrix: "
95 sl << localCovariance() <<
"}"
MeasurementBase & operator=(const MeasurementBase &)=default
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
CaloCluster_OnTrack & operator=(const CaloCluster_OnTrack &cot)
Assignment operator.
Amg::Vector3D m_globalpos
global position of the cluster hit
virtual MsgStream & dump(MsgStream &out) const override final
returns the some information about this CaloCluster_OnTrack.
virtual CaloCluster_OnTrack * clone() const override final
Pseudo-constructor, needed to avoid excessive RTTI.
virtual const Amg::Vector3D & globalPosition() const override final
Interface method to get the global Position.
Ensure that the ATLAS eigen extensions are properly loaded.
This class describes energy loss material effects in the ATLAS tracking EDM.
Eigen::Matrix< double, 3, 1 > Vector3D
CaloCluster_OnTrack()
Default Constructor for POOL.
SurfacePtrHolderImpl & operator=(const SurfacePtrHolderImpl &other)
copy assingmemnt if surface is free we clone/copy.
std::unique_ptr< const Trk::EnergyLoss > m_eloss
Energy Loss.