Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
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
13namespace lar_content
14{
15
20{
21public:
26
27private:
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
Header file for the global asymmetry feature tool class.
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
Read the algorithm settings.
CartesianVector class.
std::vector< const Cluster * > ClusterVector
StatusCode
The StatusCode enum.