8 #ifndef APRIL_TRACK_RECOVERY_INTERACTIONS_ALGORITHM_H
9 #define APRIL_TRACK_RECOVERY_INTERACTIONS_ALGORITHM_H 1
11 #include "Pandora/Algorithm.h"
13 namespace april_content
22 class Factory :
public pandora::AlgorithmFactory
25 pandora::Algorithm *CreateAlgorithm()
const;
29 pandora::StatusCode Run();
30 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
45 inline pandora::Algorithm *TrackRecoveryInteractionsAlgorithm::Factory::CreateAlgorithm()
const
float m_maxTrackClusterDistance
Max distance between track and cluster to allow track-cluster association.
Definition: TrackRecoveryInteractionsAlgorithm.h:32
TrackRecoveryInteractionsAlgorithm class.
Definition: TrackRecoveryInteractionsAlgorithm.h:19
float m_trackClusterDistanceCut
Must pass 1 / 3 cuts: max distance between track and cluster.
Definition: TrackRecoveryInteractionsAlgorithm.h:34
float m_directionCosineCut
Must pass 1 / 3 cuts: min cos angle between track to calorimeter proj. and track to cluster...
Definition: TrackRecoveryInteractionsAlgorithm.h:36
Definition: TrackRecoveryInteractionsAlgorithm.h:22
unsigned int m_maxSearchLayer
Max pseudo layer to examine when calculating track-cluster distance.
Definition: TrackRecoveryInteractionsAlgorithm.h:40
float m_maxTrackAssociationChi
Max value of track-cluster consistency chi to allow track-cluster association.
Definition: TrackRecoveryInteractionsAlgorithm.h:38
float m_minTrackClusterCosAngle
Min cos(angle) between track and cluster initial direction.
Definition: TrackRecoveryInteractionsAlgorithm.h:42
float m_parallelDistanceCut
Max allowed projection of track-hit separation along track direction.
Definition: TrackRecoveryInteractionsAlgorithm.h:41
float m_clusterEnergyCut
Must pass 1 / 3 cuts: max cluster hadronic energy.
Definition: TrackRecoveryInteractionsAlgorithm.h:35