|
|
|||
File indexing completed on 2026-09-27 09:15:00
0001 /** 0002 * @file LCContent/include/LCTrackClusterAssociation/TrackRecoveryInteractionsAlgorithm.h 0003 * 0004 * @brief Header file for the track recovery interactions algorithm class. 0005 * 0006 * $Log: $ 0007 */ 0008 #ifndef LC_TRACK_RECOVERY_INTERACTIONS_ALGORITHM_H 0009 #define LC_TRACK_RECOVERY_INTERACTIONS_ALGORITHM_H 1 0010 0011 #include "Pandora/Algorithm.h" 0012 0013 namespace lc_content { 0014 0015 /** 0016 * @brief TrackRecoveryInteractionsAlgorithm class 0017 */ 0018 class TrackRecoveryInteractionsAlgorithm : public pandora::Algorithm { 0019 public: 0020 /** 0021 * @brief Default constructor 0022 */ 0023 TrackRecoveryInteractionsAlgorithm(); 0024 0025 private: 0026 pandora::StatusCode Run(); 0027 pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle); 0028 0029 float m_maxTrackClusterDistance; ///< Max distance between track and cluster to allow track-cluster association 0030 0031 float m_trackClusterDistanceCut; ///< Must pass 1 / 3 cuts: max distance between track and cluster 0032 float m_clusterEnergyCut; ///< Must pass 1 / 3 cuts: max cluster hadronic energy 0033 float m_directionCosineCut; ///< Must pass 1 / 3 cuts: min cos angle between track to calorimeter proj. and track to 0034 ///< cluster 0035 0036 float m_maxTrackAssociationChi; ///< Max value of track-cluster consistency chi to allow track-cluster association 0037 0038 unsigned int m_maxSearchLayer; ///< Max pseudo layer to examine when calculating track-cluster distance 0039 float m_parallelDistanceCut; ///< Max allowed projection of track-hit separation along track direction 0040 float m_minTrackClusterCosAngle; ///< Min cos(angle) between track and cluster initial direction 0041 }; 0042 0043 } // namespace lc_content 0044 0045 #endif // #ifndef LC_TRACK_RECOVERY_INTERACTIONS_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 |
|