126 |
memset(tany, 0, 2*sizeof(Int_t)); |
memset(tany, 0, 2*sizeof(Int_t)); |
127 |
memset(fitmode, 0, 2*sizeof(Int_t)); |
memset(fitmode, 0, 2*sizeof(Int_t)); |
128 |
memset(planemax, 0, 2*sizeof(Int_t)); |
memset(planemax, 0, 2*sizeof(Int_t)); |
129 |
|
memset(selfdelay, 0, 4*7*sizeof(Int_t)); |
130 |
memset(cibar, 0, 2*22*sizeof(Int_t)); |
memset(cibar, 0, 2*22*sizeof(Int_t)); |
131 |
memset(cbar, 0, 2*22*sizeof(Float_t)); |
memset(cbar, 0, 2*22*sizeof(Float_t)); |
132 |
good = 0; |
good = 0; |
281 |
CaloTrkVar *calotrack = (CaloTrkVar*)t[itrk]; |
CaloTrkVar *calotrack = (CaloTrkVar*)t[itrk]; |
282 |
return calotrack; |
return calotrack; |
283 |
} |
} |
284 |
|
|
285 |
|
/** |
286 |
|
* Retrieves the calorimeter track matching the seqno-th tracker stored track. |
287 |
|
* (If seqno = -1 retrieves the self-trigger calorimeter track) |
288 |
|
*/ |
289 |
|
CaloTrkVar *CaloLevel2::GetCaloStoredTrack(int seqno){ |
290 |
|
|
291 |
|
if( ntrk()==0 ){ |
292 |
|
printf("CaloLevel2::GetCaloStoredTrack(int) : requested tracker SeqNo %i but no Calorimeter tracks are stored\n",seqno); |
293 |
|
return NULL; |
294 |
|
}; |
295 |
|
|
296 |
|
CaloTrkVar *c = 0; |
297 |
|
Int_t it_calo=0; |
298 |
|
|
299 |
|
do { |
300 |
|
c = GetCaloTrkVar(it_calo); |
301 |
|
it_calo++; |
302 |
|
} while( c && seqno != c->trkseqno && it_calo < ntrk()); |
303 |
|
|
304 |
|
if(!c || seqno != c->trkseqno){ |
305 |
|
c = 0; |
306 |
|
if(seqno!=-1 && seqno !=-2 && seqno!=-3 ) printf("CaloLevel2::GetCaloStoredTrack(int) : requested tracker SeqNo %i does not match Calorimeter stored tracks\n",seqno); |
307 |
|
}; |
308 |
|
return c; |
309 |
|
|
310 |
|
}; |