Skip to content

Commit 9fedd3e

Browse files
committed
Merge branch 'develop' into feature/AddingBlipToCAF
2 parents 22595b2 + dacfe15 commit 9fedd3e

File tree

3 files changed

+34
-51
lines changed

3 files changed

+34
-51
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ cmake_minimum_required(VERSION 3.20 FATAL_ERROR)
1515

1616

1717
find_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

2020
message(STATUS "\n\n ========================== ${PROJECT_NAME} ==========================")
2121

Lines changed: 15 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,20 @@
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-
////////////////////////////////////////////////////////////////////////

sbnanaobj/StandardRecord/SRTrkChi2PID.h

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
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+
713
namespace caf
814
{
9-
/// Track PID from dE/dx v. residual range Chi2
10-
class SRTrkChi2PID
15+
/// Track PID from dE/dx v. residual range &chi;&sup2;.
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-
//////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)