8 #ifndef LAR_DL_VERTEXING_ALGORITHM_H 9 #define LAR_DL_VERTEXING_ALGORITHM_H 1 11 #include "Pandora/Algorithm.h" 12 #include "Pandora/AlgorithmHeaders.h" 40 pandora::StatusCode Run();
41 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
42 pandora::StatusCode PrepareTrainingSample();
43 pandora::StatusCode Infer();
59 pandora::StatusCode MakeNetworkInputFromHits(
const pandora::CaloHitList &caloHits,
const pandora::HitType view,
const float xMin,
78 pandora::StatusCode MakeWirePlaneCoordinatesFromCanvas(
float **canvas,
const int canvasWidth,
const int canvasHeight,
79 const int columnOffset,
const int rowOffset,
const pandora::HitType view,
const float xMin,
const float xMax,
const float zMin,
80 const float zMax, pandora::CartesianPointVector &positionVector)
const;
89 pandora::StatusCode MakeCandidateVertexList(
const pandora::CartesianPointVector &positions);
95 void PopulateRootTree(
const std::vector<VertexTuple> &vertexTuples,
const pandora::CartesianPointVector &vertexCandidatesU,
96 const pandora::CartesianPointVector &vertexCandidatesV,
const pandora::CartesianPointVector &vertexCandidatesW)
const;
109 #endif // LAR_DL_VERTEXING_ALGORITHM_H
Header file for the vertex tuple object.
bool m_visualise
Whether or not to visualise the candidate vertices.
int m_event
The current event number.
DeepLearningTrackShowerIdAlgorithm class.
std::mt19937 m_rng
The random number generator.
std::string m_rootTreeName
The ROOT tree name.
Header file for the lar monte carlo particle helper helper class.
DeepLearningTrackShowerIdAlgorithm class.
bool m_writeTree
Whether or not to write validation details to a ROOT tree.
Header file for the lar deep learning helper helper class.
std::vector< Pixel > PixelVector
std::string m_rootFileName
The ROOT file name.