LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
SvmPfoCharacterisationAlgorithm.h
Go to the documentation of this file.
1 
8 #ifndef LAR_SVM_PFO_CHARACTERISATION_ALGORITHM_H
9 #define LAR_SVM_PFO_CHARACTERISATION_ALGORITHM_H 1
10 
13 
14 namespace lar_content
15 {
16 
21 {
22 public:
27 
28 protected:
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);
32 
36 
39 
44  unsigned int m_minCaloHitsCut;
45 
46  std::string m_trainingOutputFile;
48  std::string m_svmFileName;
49  std::string m_svmName;
51  std::string m_svmNameNoChargeInfo;
52 
53 };
54 
55 } // namespace lar_content
56 
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.
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.
Header file for the track shower id feature tools.
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.
bool m_enableProbability
Whether to use probabilities instead of binary classification.
std::vector< MvaFeatureTool< Ts... > * > FeatureToolVector
Definition: LArMvaHelper.h:30
float m_minProbabilityCut
The minimum probability to label a cluster as track-like.
ClusterCharacterisationFeatureTool::FeatureToolVector m_featureToolVector
The feature tool map.