LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
EnergyDepositionAsymmetryFeatureTool.h
Go to the documentation of this file.
1 
8 #ifndef LAR_ENERGY_DEPOSITION_ASYMMETRY_FEATURE_TOOL_H
9 #define LAR_ENERGY_DEPOSITION_ASYMMETRY_FEATURE_TOOL_H 1
10 
12 
13 namespace lar_content
14 {
15 
20 {
21 public:
26 
27 private:
28  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle) override;
29 
40  float CalculateAsymmetry(const bool useEnergyMetrics, const pandora::CartesianVector &vertexPosition2D,
41  const pandora::ClusterVector &clusterVector, const pandora::CartesianVector &localWeightedDirectionSum) const override;
42 };
43 
44 } // namespace lar_content
45 
46 #endif // #ifndef LAR_ENERGY_DEPOSITION_ASYMMETRY_FEATURE_TOOL_H
float CalculateAsymmetry(const bool useEnergyMetrics, const pandora::CartesianVector &vertexPosition2D, const pandora::ClusterVector &clusterVector, const pandora::CartesianVector &localWeightedDirectionSum) const override
Calculate the energy deposition asymmetry feature.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle) override
std::vector< art::Ptr< recob::Cluster > > ClusterVector
Header file for the global asymmetry feature tool class.