Header file for the particle flow object class.
lar pfo object factory responsible for pfo creation
pandora::StatusCode Read(Parameters ¶meters, pandora::FileReader &fileReader) const
Read any additional (derived class only) object parameters from file using the specified file reader.
pandora::StatusCode Create(const object_creation::ParticleFlowObject::Parameters ¶meters, const pandora::ParticleFlowObject *&pObject) const
Create an object with the given parameters.
pandora::StatusCode Write(const pandora::ParticleFlowObject *const pObject, pandora::FileWriter &fileWriter) const
Persist any additional (derived class only) object parameters using the specified file writer.
Parameters * NewParameters() const
Create new parameters instance on the heap (memory-management to be controlled by user)
const pandora::CartesianVector & GetEndDirection() const
Get end direction.
const pandora::CartesianVector & GetVertexPosition() const
Get vertex position.
const LArTrackStateVector m_trackStateVector
The vector of track states.
const pandora::CartesianVector & GetVertexDirection() const
Get vertex direction.
const pandora::CartesianVector & GetEndPosition() const
Get end position.
LArTrackStateVector m_trackStateVector
ParticleFlowObject class.
std::vector< LArTrackState > LArTrackStateVector