File indexing completed on 2025-08-03 08:14:07
0001 #include "PidInfo_RICH_v1.h"
0002
0003 using namespace std;
0004
0005 PidInfo_RICH_v1::PidInfo_RICH_v1( const int id ):
0006 PidInfo( id ),
0007 _trackid( id ),
0008 _track_state( nullptr ),
0009 _pid_candidate_loglikelihood()
0010 {}
0011
0012 void
0013 PidInfo_RICH_v1::Reset()
0014 {
0015 _pid_candidate_loglikelihood.clear();
0016 }
0017
0018 float PidInfo_RICH_v1::get_likelihood(const PidInfo::PID_CANDIDATE candidate)
0019 {
0020 std::map<PidInfo::PID_CANDIDATE,float>::const_iterator citer = _pid_candidate_loglikelihood.find(candidate);
0021 if (citer == _pid_candidate_loglikelihood.end()) return NAN;
0022 return citer->second;
0023 }
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040