19 #include <RtypesCore.h> 40 SpacePoint(Double32_t
const* xyz, Double32_t
const* err, Double32_t chisq,
int id = InvalidID);
43 const Double32_t*
XYZ()
const;
44 const Double32_t*
ErrXYZ()
const;
45 Double32_t
Chisq()
const;
52 double covariance(
unsigned int i,
unsigned int j)
const;
55 static constexpr std::size_t
covIndex(
unsigned int i,
unsigned int j);
Reconstruction base classes.
int ID_t
type of spacepoint ID
geo::Point_t position() const
Returns the position of the point in world coordinates [cm].
ID_t fID
Default constructor.
constexpr int kBogusI
obviously bogus integer value
Double32_t fXYZ[3]
position of SpacePoint in xyz
static constexpr std::size_t covIndex(unsigned int i, unsigned int j)
Returns the internal index of correlation structure for coordinates i and j.
Definitions of geometry vector data types.
Double32_t fChisq
Chisquare.
friend bool operator<(const SpacePoint &a, const SpacePoint &b)
const Double32_t * XYZ() const
static constexpr ID_t InvalidID
Special value for an invalid ID.
const Double32_t * ErrXYZ() const
double covariance(unsigned int i, unsigned int j) const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Point_t
Type for representation of position in physical 3D space.
Double32_t fErrXYZ[6]
Error matrix (lower triangular).
friend std::ostream & operator<<(std::ostream &o, const SpacePoint &a)
Collection of Physical constants used in LArSoft.