8 #ifndef LAR_SHOWER_ASYMMETRY_FEATURE_TOOL_H
9 #define LAR_SHOWER_ASYMMETRY_FEATURE_TOOL_H 1
30 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle)
override;
58 #endif // #ifndef LAR_SHOWER_ASYMMETRY_FEATURE_TOOL_H
std::vector< ShowerCluster > ShowerClusterList
ShowerAsymmetryFeatureTool()
Default constructor.
std::vector< SlidingFitData > SlidingFitDataList
float m_vertexClusterDistance
The distance around the vertex to look for shower clusters.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle) override
ShowerAsymmetryFeatureTool class.
Header file for the lar two dimensional sliding fit result class.
AsymmetryFeatureBaseTool class.
bool ShouldUseShowerCluster(const pandora::CartesianVector &vertexPosition, const VertexSelectionBaseAlgorithm::ShowerCluster &showerCluster) const
Get whether we should use a given shower cluster for asymmetry calculation.
float GetAsymmetryForView(const pandora::CartesianVector &vertexPosition2D, const VertexSelectionBaseAlgorithm::SlidingFitDataList &, const VertexSelectionBaseAlgorithm::ShowerClusterList &showerClusterList) const override
Get the shower asymmetry feature for a given view.