25 std::vector<CriteriaItem>::const_iterator it = m_items.begin();
28 while ( it != m_items.end() )
32 bool status = m_HltStoreSvc->get( it->name, p_itemValue );
33 if ( !status )
return false;
35 status = p_itemValue->
getValue( itemValue );
36 if ( !status )
return false;
41 if ( it->type ==
"MIN" )
43 if ( itemValue <= it->value ) judge =
false;
45 else if ( it->type ==
"MAX" )
47 if ( itemValue >= it->value ) judge =
false;
49 else if ( it->type ==
"TRUE" )
51 if ( fabs( itemValue - it->value ) > 0.000001 ) judge =
false;
53 else if ( it->type ==
"FALSE" )
55 if ( fabs( itemValue - it->value ) < 0.000001 ) judge =
false;
59 std::cout <<
"In HltCriteria::satisfyCriteria() ==> Unvalid CriteriaItemType!"
64 if ( it->name ==
"nmuc" ) {}
65 else if ( it->name ==
"nmdc" ) {}
66 else if ( it->name ==
"etot" && it->type ==
"MIN" ) {}
67 else if ( it->name ==
"etot" && it->type ==
"MAX" ) {}
68 else if ( it->name ==
"acop" && it->type ==
"MAX" ) {}