8 #ifndef LAR_SVM_PFO_CHARACTERISATION_ALGORITHM_H 9 #define LAR_SVM_PFO_CHARACTERISATION_ALGORITHM_H 1 29 virtual bool IsClearTrack(
const pandora::ParticleFlowObject *
const pPfo)
const;
30 virtual bool IsClearTrack(
const pandora::Cluster *
const pCluster)
const;
31 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
57 #endif // #ifndef LAR_SVM_PFO_CHARACTERISATION_ALGORITHM_H std::string m_svmFileNameNoChargeInfo
The svm input file for PFOs missing the W view, and thus charge info.
bool m_useThreeDInformation
Whether to use 3D information.
SupportVectorMachine class.
std::string m_trainingOutputFile
The training output file.
virtual bool IsClearTrack(const pandora::ParticleFlowObject *const pPfo) const
Whether pfo is identified as a clear track.
PfoCharacterisationFeatureTool::FeatureToolVector m_featureToolVectorNoChargeInfo
The feature tool map for missing W view.
std::string m_filePathEnvironmentVariable
The environment variable providing a list of paths to svm files.
SupportVectorMachine m_supportVectorMachineNoChargeInfo
The support vector machine for missing W view.
std::string m_svmNameNoChargeInfo
The name of the svm to find for PFOs missing the W view, and thus charge info.
PfoCharacterisationFeatureTool::FeatureToolVector m_featureToolVectorThreeD
The feature tool map for 3D info.
SupportVectorMachine m_supportVectorMachine
The support vector machine.
std::string m_svmFileName
The svm input file.
std::string m_svmName
The name of the svm to find.
unsigned int m_minCaloHitsCut
The minimum number of calo hits to qualify as a track.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Header file for the pfo characterisation base algorithm class.
SvmPfoCharacterisationAlgorithm()
Default constructor.
PfoCharacterisationBaseAlgorithm class.
bool m_trainingSetMode
Whether to train.
bool m_enableProbability
Whether to use probabilities instead of binary classification.
std::vector< MvaFeatureTool< Ts... > * > FeatureToolVector
SvmPfoCharacterisationAlgorithm class.
float m_minProbabilityCut
The minimum probability to label a cluster as track-like.
ClusterCharacterisationFeatureTool::FeatureToolVector m_featureToolVector
The feature tool map.