8 #ifndef LAR_PFO_OBJECTS_H
9 #define LAR_PFO_OBJECTS_H 1
11 #include "Objects/CartesianVector.h"
39 LArTrackState(
const pandora::CartesianVector &position,
const pandora::CartesianVector &direction,
const pandora::CaloHit *
const pCaloHit);
47 LArTrackState(
const pandora::CartesianVector &position,
const pandora::CartesianVector &direction);
124 LArShowerPCA(
const pandora::CartesianVector ¢roid,
const pandora::CartesianVector &primaryAxis,
125 const pandora::CartesianVector &secondaryAxis,
const pandora::CartesianVector &tertiaryAxis,
const pandora::CartesianVector &eigenvalues);
132 const pandora::CartesianVector &
GetCentroid()
const;
225 #endif // #ifndef LAR_PFO_OBJECTS_H
int m_index
The index associated with the trajectory point.
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
const pandora::CartesianVector & GetCentroid() const
Return centroid.
float GetPrimaryLength() const
Return primary length.
const pandora::CartesianVector & GetDirection() const
Return direction at this trajectory point.
const pandora::CaloHit * m_pCaloHit
const pandora::CartesianVector m_eigenValues
The vector of eigenvalues.
int GetIndex() const
Get the index associated with the trajectory point.
std::vector< LArTrackTrajectoryPoint > LArTrackTrajectory
const pandora::CartesianVector m_tertiaryAxis
The tertiary axis.
const pandora::CaloHit * GetCaloHit() const
Return calo hit at this trajectory point.
const pandora::CartesianVector & GetEigenValues() const
Return vector of eigenvalues.
LArTrackTrajectoryPoint(const float projectedDistance, const LArTrackState &larTrackState)
Constructor.
float GetTertiaryLength() const
Return tertiary length.
const pandora::CartesianVector m_primaryAxis
The primary axis.
const pandora::CartesianVector & GetAxisLengths() const
Return vector of lengths.
required by fuzzyCluster table::sbnd_g4_services gaushitTruthMatch pandora
const pandora::CartesianVector m_centroid
The centroid.
const pandora::CartesianVector m_axisLengths
The vector of lengths.
LArShowerPCA(const pandora::CartesianVector ¢roid, const pandora::CartesianVector &primaryAxis, const pandora::CartesianVector &secondaryAxis, const pandora::CartesianVector &tertiaryAxis, const pandora::CartesianVector &eigenvalues)
Constructor.
const pandora::CartesianVector & GetSecondaryAxis() const
Return secondary axis.
std::vector< LArTrackState > LArTrackStateVector
LArTrackTrajectoryPoint class.
const pandora::CartesianVector & GetTertiaryAxis() const
Return tertiary axis.
float GetSecondaryLength() const
Return secondary length.
LArTrackState(const pandora::CartesianVector &position, const pandora::CartesianVector &direction, const pandora::CaloHit *const pCaloHit)
Constructor.
const pandora::CartesianVector m_secondaryAxis
The secondary axis.
const pandora::CartesianVector & GetPrimaryAxis() const
Return primary axis.