130 list<ecalCell*> lists[40];
133 list<ecalCell*> cells;
134 list<ecalCell*> cells2;
135 list<ecalCell*>::const_iterator p;
136 list<ecalCell*>::const_iterator p2;
152 for(p=cells.begin();p!=cells.end();++p)
154 e3[i]+=(*p)->GetEnergy();
160 if (find(cells2.begin(), cells2.end(), *p)!=cells2.end()) isgood[i]--;
163 (*p)->GetNeighborsList(cells2);
164 for(p2=cells2.begin();p2!=cells2.end();++p2)
168 if (find(cells.begin(), cells.end(), *p2)!=cells.end())
170 if (find(lists[i].begin(), lists[i].end(), *p2)==lists[i].end())
171 lists[i].push_back(*p2);
174 if (p!=cells.end())
break;
187 for(p=lists[i].begin();p!=lists[i].end();++p)
194 if (find(cells2.begin(), cells2.end(), *p)!=cells2.end()) allE+=e3[k];
196 rawE+=(*p)->GetEnergy()*ourE/allE;
211 Float_t e=max->GetEnergy();
213 list<ecalCell*>::const_iterator p;
215 x=max->GetCenterX()*max->GetEnergy();
216 y=max->GetCenterY()*max->GetEnergy();
217 max->GetNeighborsList(cls);
218 for(p=cls.begin();p!=cls.end();++p)
220 x+=(*p)->GetCenterX()*(*p)->GetEnergy();
221 y+=(*p)->GetCenterY()*(*p)->GetEnergy();
222 e+=(*p)->GetEnergy();
230 : FairTask(name, verbose), fEv(0), fN(0), fRejected(0), fRejectedP(0),
231 fClusters(NULL), fReconstucted(NULL), fStr(NULL), fCalib(NULL)
238 : FairTask(), fEv(-1111), fN(0), fRejected(0), fRejectedP(0),
239 fClusters(NULL), fReconstucted(NULL), fStr(NULL), fCalib(NULL)