|
|
|||
File indexing completed on 2026-09-27 09:15:00
0001 /** 0002 * @file LCContent/include/LCTrackClusterAssociation/TrackRecoveryAlgorithm.h 0003 * 0004 * @brief Header file for the track recovery algorithm class. 0005 * 0006 * $Log: $ 0007 */ 0008 #ifndef LC_TRACK_RECOVERY_ALGORITHM_H 0009 #define LC_TRACK_RECOVERY_ALGORITHM_H 1 0010 0011 #include "Pandora/Algorithm.h" 0012 0013 namespace lc_content { 0014 0015 /** 0016 * @brief TrackRecoveryAlgorithm class 0017 */ 0018 class TrackRecoveryAlgorithm : public pandora::Algorithm { 0019 public: 0020 /** 0021 * @brief Default constructor 0022 */ 0023 TrackRecoveryAlgorithm(); 0024 0025 private: 0026 pandora::StatusCode Run(); 0027 pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle); 0028 0029 float m_maxTrackZStart; ///< Max track start z coordinate for track without parent to be considered 0030 float m_maxAbsoluteTrackClusterChi; ///< Max absolute value of track-cluster consistency chi for non-leaving cluster 0031 0032 float m_endCapMaxTrackClusterDistance1; ///< Max track-cluster distance to allow association of endcap-reaching track 0033 float m_endCapMaxTrackClusterDistance2; ///< Max distance for association of endcap-reaching track with a cluster of 0034 ///< lower energy 0035 float m_barrelMaxTrackClusterDistance; ///< Max track-cluster distance to allow association of barrel-reaching track 0036 0037 unsigned int m_maxSearchLayer; ///< Max pseudo layer to examine when calculating track-cluster distance 0038 float m_parallelDistanceCut; ///< Max allowed projection of track-hit separation along track direction 0039 float m_minTrackClusterCosAngle; ///< Min cos(angle) between track and cluster initial direction 0040 }; 0041 0042 } // namespace lc_content 0043 0044 #endif // #ifndef LC_TRACK_RECOVERY_ALGORITHM_H
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|