66 set<wsetentry>::iterator sit=aset.begin();
67 while(sit!= aset.end()){
68 set<wsetentry>::iterator sit2=sit;
70 if(entry.
name==sit2->name)
return sit2;
76 set<wsetentry>::iterator sit=
findByName(aset,entry);
77 if(sit!=aset.end())aset.erase(sit);
83 ifstream file(input.Data());
88 unsigned int pos=line.find(
" ");
89 string name=line.substr(0,pos);
90 if(name.length()<2)
continue;
92 if(pos<line.length()){
93 thres=atof(line.substr(pos,line.length()).c_str());
104 set<wsetentry>::iterator
106 if(start>=myset.size()){
107 cerr<<
" Requesting randomEntry " << start <<
" out of range!" << endl;
110 unsigned int x=start;
111 if(start<myset.size()-1){
112 unsigned int n=myset.size()-start;
113 if(n!=0)x=gRandom->Integer(n)+start;
116 set<wsetentry>::iterator it=myset.begin();
117 for(
unsigned i=0;
i<x;++
i)++it;