File tree Expand file tree Collapse file tree 3 files changed +34
-51
lines changed
Expand file tree Collapse file tree 3 files changed +34
-51
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ cmake_minimum_required(VERSION 3.20 FATAL_ERROR)
1515
1616
1717find_package (cetmodules 3.20.00 REQUIRED )
18- project (sbnanaobj VERSION 10.00.14 LANGUAGES CXX )
18+ project (sbnanaobj VERSION 10.00.15 LANGUAGES CXX )
1919
2020message (STATUS "\n\n ========================== ${PROJECT_NAME} ==========================" )
2121
Original file line number Diff line number Diff line change 1- // //////////////////////////////////////////////////////////////////////
2- // \file SRTrkChi2PID.cxx
3- // \brief An SRTrkChi2PID is a high level track ParticlePID object for
4- // for larana Chi2ParticleID results.
5- // //////////////////////////////////////////////////////////////////////
1+ /* *
2+ * @file SRTrkChi2PID.cxx
3+ * @brief An SRTrkChi2PID is a high level track `anab::ParticlePID` object
4+ * for larana `pid::Chi2ParticleID` results.
5+ * @see SRTrkChi2PID.h
6+ */
67
78#include " sbnanaobj/StandardRecord/SRTrkChi2PID.h"
89
9- #include < limits>
10-
11- namespace caf
10+ void caf::SRTrkChi2PID::setDefault ()
1211{
12+ pdg = -5 ;
13+ pid_ndof = -5 ;
14+ chi2_muon = -5.0 ;
15+ chi2_pion = -5.0 ;
16+ chi2_kaon = -5.0 ;
17+ chi2_proton = -5.0 ;
18+ pida = -5 ;
19+ }
1320
14- SRTrkChi2PID::SRTrkChi2PID ():
15- pdg (-999 ),
16- pid_ndof (-99 ),
17- chi2_muon (std::numeric_limits<float >::signaling_NaN()),
18- chi2_pion (std::numeric_limits<float >::signaling_NaN()),
19- chi2_kaon (std::numeric_limits<float >::signaling_NaN()),
20- chi2_proton (std::numeric_limits<float >::signaling_NaN()),
21- pida (std::numeric_limits<float >::signaling_NaN())
22- { }
23-
24- SRTrkChi2PID::~SRTrkChi2PID (){ }
25-
26- void SRTrkChi2PID::setDefault ()
27- {
28- pdg = -5 ;
29- pid_ndof = -5 ;
30- chi2_muon = -5.0 ;
31- chi2_pion = -5.0 ;
32- chi2_kaon = -5.0 ;
33- chi2_proton = -5.0 ;
34- pida = -5 ;
35- }
36-
37- } // end namespace caf
38- // //////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change 1- // //////////////////////////////////////////////////////////////////////
2- // \file SRTrkChi2PID.h
3- // //////////////////////////////////////////////////////////////////////
1+ /* *
2+ * @file SRTrkChi2PID.h
3+ * @brief An SRTrkChi2PID is a high level track `anab::ParticlePID` object
4+ * for larana `pid::Chi2ParticleID` results.
5+ * @see SRTrkChi2PID.cxx
6+ */
7+
48#ifndef SRTRKCHI2PID_H
59#define SRTRKCHI2PID_H
610
11+ #include " sbnanaobj/StandardRecord/SRConstants.h"
12+
713namespace caf
814{
9- // / Track PID from dE/dx v. residual range Chi2
10- class SRTrkChi2PID
15+ // / Track PID from dE/dx v. residual range χ².
16+ struct SRTrkChi2PID
1117 {
12- public:
13-
14- SRTrkChi2PID ();
15- virtual ~SRTrkChi2PID ();
1618
17- int pdg; // /< Min Chi2 pdg
18- int pid_ndof; // /< Number of degress of freedom in Chi2 PID fit
19- float chi2_muon; // /< dE/dx v. residual range Chi2 (muon hypothesis)
20- float chi2_pion; // /< dE/dx v. residual range Chi2 (pion hypothesis)
21- float chi2_kaon; // /< dE/dx v. residual range Chi2 (kaon hypothesis)
22- float chi2_proton; // /< dE/dx v. residual range Chi2 (proton hypothesis)
19+ int pdg = - 999 ; // /< PDG ID of the lowest Chi2.
20+ int pid_ndof = - 99 ; // /< Number of degrees of freedom in Chi2 PID fit.
21+ float chi2_muon = caf:: kSignalingNaN ; // /< dE/dx v. residual range Chi2 (muon hypothesis).
22+ float chi2_pion = caf:: kSignalingNaN ; // /< dE/dx v. residual range Chi2 (pion hypothesis).
23+ float chi2_kaon = caf:: kSignalingNaN ; // /< dE/dx v. residual range Chi2 (kaon hypothesis).
24+ float chi2_proton = caf:: kSignalingNaN ; // /< dE/dx v. residual range Chi2 (proton hypothesis).
2325
24- float pida; // /< PIDA
26+ float pida = caf:: kSignalingNaN ; // /< Particle identification algorithm result ( PIDA).
2527
2628 void setDefault ();
2729 };
2830
2931} // end namespace
3032
3133#endif // SRTRKCHI2PID_H
32- // ////////////////////////////////////////////////////////////////////////////
You can’t perform that action at this time.
0 commit comments