14 #include "TIdTruUtil.h"
22 TIdTruUtil::~TIdTruUtil()
27 void TIdTruUtil::Clear(
const char*)
36 void TIdTruUtil::Eval()
42 std::multimap <double,int> myWtDet;
43 for (
auto it = mDetWt.begin(); it!= mDetWt.end(); ++it) {
44 int idTru = (*it).first;
46 double wt = (*it).second;
48 myWtDet.insert( std::pair<double,int>(-wt,idTru));
50 if (!myWtDet.size())
return;
51 mQua = fabs((*myWtDet.begin()).first/(totWt+1e-11));
52 mIdTru = (*myWtDet.begin()).second;
55 void TIdTruUtil::Add(
int idTru,
int qa)
64 int TIdTruUtil::GetIdTru()
66 if (!mEvalted) Eval();
71 double TIdTruUtil::GetQua()
73 if (!mEvalted) Eval();