| 70 |
/** |
/** |
| 71 |
* Clear variables |
* Clear variables |
| 72 |
**/ |
**/ |
| 73 |
void CaloStrip::Clear() { |
void CaloStrip::Clear(Option_t *t) { |
| 74 |
fE = 0.; |
fE = 0.; |
| 75 |
fX = 0.; |
fX = 0.; |
| 76 |
fY = 0.; |
fY = 0.; |
| 326 |
/** |
/** |
| 327 |
* Clear the CaloLevel1 object |
* Clear the CaloLevel1 object |
| 328 |
**/ |
**/ |
| 329 |
void CaloLevel1::Clear() { |
void CaloLevel1::Clear(Option_t *t) { |
| 330 |
// |
// |
| 331 |
istrip = 0; |
istrip = 0; |
| 332 |
estrip.Reset(); |
estrip.Reset(); |
| 421 |
// |
// |
| 422 |
strip = (Int_t)truncf((Float_t)((eval - fbi*1000000000 -plom*10000000)/100000)); |
strip = (Int_t)truncf((Float_t)((eval - fbi*1000000000 -plom*10000000)/100000)); |
| 423 |
// |
// |
| 424 |
Float_t mip = ((Float_t)(eval - fbi*1000000000 -plom*10000000 -strip*100000))/tim; |
Double_t mip = (Double_t)(((Float_t)(eval - fbi*1000000000 -plom*10000000 -strip*100000))/tim); |
| 425 |
// |
// |
| 426 |
saturated = false; |
saturated = false; |
| 427 |
if ( mip > 5000. ){ |
if ( mip > 5000. ){ |
| 428 |
mip -= 5000.; |
mip -= 5000.; |
| 429 |
saturated = true; |
saturated = true; |
| 430 |
}; |
}; |
| 431 |
if ( mip > 0. && mip < 99999. ) return(mip); |
if ( mip > 0. && mip < 99999. ) return((Float_t)mip); |
| 432 |
// |
// |
| 433 |
printf(" ERROR: problems decoding value %i at entry %i \n",estrip.At(entry),entry); |
printf(" ERROR: problems decoding value %i at entry %i \n",estrip.At(entry),entry); |
| 434 |
// |
// |
| 456 |
Int_t sview = 1; |
Int_t sview = 1; |
| 457 |
if ( nplane%2 ) sview = 0; |
if ( nplane%2 ) sview = 0; |
| 458 |
// |
// |
| 459 |
Int_t splane = nplane-(sview+1)/2; |
// Int_t splane = nplane-(sview+1)/2; |
| 460 |
|
Int_t splane = (nplane+sview-1)/2; |
| 461 |
// |
// |
| 462 |
Float_t totmip = qtotpl(sview,splane,sat); |
Float_t totmip = qtotpl(sview,splane,sat); |
| 463 |
// |
// |
| 497 |
if ( view == sview && splane == plane ){ |
if ( view == sview && splane == plane ){ |
| 498 |
if ( lsat ) sat = true; |
if ( lsat ) sat = true; |
| 499 |
totmip += mip; |
totmip += mip; |
| 500 |
|
//printf(" totmip %f mip %f \n",totmip,mip); |
| 501 |
}; |
}; |
| 502 |
// |
// |
| 503 |
// entry are ordered by strip, plane and view number. Go out if you pass the input strip |
// entry are ordered by strip, plane and view number. Go out if you pass the input strip |