Header file for the lar monte carlo particle helper helper class.
Header file for the pandora content api class.
MvaTypes::MvaFeatureVector MvaFeatureVector
MvaVertexSelectionAlgorithm class.
MvaVertexSelectionAlgorithm()
Default constructor.
std::string m_regionMvaName
The name of the region mva to find.
std::string m_filePathEnvironmentVariable
The environment variable providing a list of paths to mva files.
void GetVertexScoreList(const pandora::VertexVector &vertexVector, const BeamConstants &beamConstants, HitKDTree2D &kdTreeU, HitKDTree2D &kdTreeV, HitKDTree2D &kdTreeW, VertexScoreList &vertexScoreList) const
Get the vertex score list.
std::string m_vertexMvaName
The name of the vertex mva to find.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
std::string m_mvaFileName
The mva file name.
const pandora::Vertex * CompareVertices(const pandora::VertexVector &vertexVector, const VertexFeatureInfoMap &vertexFeatureInfoMap, const LArMvaHelper::MvaFeatureVector &eventFeatureList, const KDTreeMap &kdTreeMap, const T &t, const bool useRPhi) const
Used a binary classifier to compare a set of vertices and pick the best one.
TrainedVertexSelectionAlgorithm class.
std::map< const pandora::Vertex *const, VertexFeatureInfo > VertexFeatureInfoMap
std::vector< VertexScore > VertexScoreList
std::map< pandora::HitType, const std::reference_wrapper< HitKDTree2D > > KDTreeMap
Map array of hit kd trees for passing to tools.
MvaVertexSelectionAlgorithm< AdaBoostDecisionTree > BdtVertexSelectionAlgorithm
MvaVertexSelectionAlgorithm< SupportVectorMachine > SvmVertexSelectionAlgorithm