38 const dqm_core::Result & ,
39 const dqm_core::ParametersMap & map)
42 dqm_core::ParametersMap::const_iterator iter;
57 dqm_core::Result *newresult =
new dqm_core::Result();
59 for (iter=map.begin();iter!=map.end();++iter){
60 dqm_core::Result::Status status=iter->second->getResult().get()->status_;
61 if(status==dqm_core::Result::Red) {
62 rweight+=iter->second->getWeight();
64 }
else if (status==dqm_core::Result::Yellow) {
65 yweight+=iter->second->getWeight();
67 }
else if (status==dqm_core::Result::Green) {
68 gweight+=iter->second->getWeight();
75 weight=rweight+yweight+gweight;
78 newresult->status_=dqm_core::Result::Undefined;
93 if (r_percent>=0.50 || (ry_percent >= 0.50 && r_percent>0)) {
94 newresult->status_=dqm_core::Result::Red;
95 }
else if (y_percent >= 0.50 || (r_percent>0.25 && r_percent<0.50)) {
96 newresult->status_=dqm_core::Result::Yellow;
98 newresult->status_=dqm_core::Result::Green;
static dqm_algorithms::BinContentComp myInstance