APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations
TrackRecoveryAlgorithm.h
Go to the documentation of this file.
1 
8 #ifndef APRIL_TRACK_RECOVERY_ALGORITHM_H
9 #define APRIL_TRACK_RECOVERY_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace april_content
14 {
15 
19 class TrackRecoveryAlgorithm : public pandora::Algorithm
20 {
21 public:
22  class Factory : public pandora::AlgorithmFactory
23  {
24  public:
25  pandora::Algorithm *CreateAlgorithm() const;
26  };
27 
28 private:
29  pandora::StatusCode Run();
30  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
31 
34 
38 
39  unsigned int m_maxSearchLayer;
42 };
43 
44 inline pandora::Algorithm *TrackRecoveryAlgorithm::Factory::CreateAlgorithm() const
45 {
46  return new TrackRecoveryAlgorithm();
47 }
48 
49 }
50 
51 #endif
float m_endCapMaxTrackClusterDistance2
Max distance for association of endcap-reaching track with a cluster of lower energy.
Definition: TrackRecoveryAlgorithm.h:36
float m_maxAbsoluteTrackClusterChi
Max absolute value of track-cluster consistency chi for non-leaving cluster.
Definition: TrackRecoveryAlgorithm.h:33
float m_barrelMaxTrackClusterDistance
Max track-cluster distance to allow association of barrel-reaching track.
Definition: TrackRecoveryAlgorithm.h:37
float m_endCapMaxTrackClusterDistance1
Max track-cluster distance to allow association of endcap-reaching track.
Definition: TrackRecoveryAlgorithm.h:35
float m_parallelDistanceCut
Max allowed projection of track-hit separation along track direction.
Definition: TrackRecoveryAlgorithm.h:40
Definition: TrackRecoveryAlgorithm.h:22
float m_maxTrackZStart
Max track start z coordinate for track without parent to be considered.
Definition: TrackRecoveryAlgorithm.h:32
float m_minTrackClusterCosAngle
Min cos(angle) between track and cluster initial direction.
Definition: TrackRecoveryAlgorithm.h:41
unsigned int m_maxSearchLayer
Max pseudo layer to examine when calculating track-cluster distance.
Definition: TrackRecoveryAlgorithm.h:39
TrackRecoveryAlgorithm class.
Definition: TrackRecoveryAlgorithm.h:19