AliT0RecPoint* frecpoints= new AliT0RecPoint ();
clustersTree->Branch( "T0", "AliT0RecPoint" ,&frecpoints);
- Float_t time[24], adc[24];
+ Float_t time[24], adc[24], adcmip[24];
for (Int_t ipmt=0; ipmt<24; ipmt++) {
if(timeCFD->At(ipmt)>0 && ipmt != badpmt) {
if(( chargeQT1->At(ipmt) - chargeQT0->At(ipmt))>0)
frecpoints->SetTime(ipmt, Float_t(time[ipmt]) );
frecpoints->SetAmpLED(ipmt, Float_t( ampMip)); //for cosmic &pp beam
frecpoints->SetAmp(ipmt, Float_t(qtMip));
+ adcmip[ipmt]=qtMip;
}
else {
}
for (Int_t ipmt=0; ipmt<12; ipmt++){
- if(time[ipmt] > 1 && ipmt != badpmt && adc[ipmt]>lowAmpThreshold && adc[ipmt]<highAmpThreshold) {
+ if(time[ipmt] > 1 && ipmt != badpmt && adcmip[ipmt]>lowAmpThreshold && adcmip[ipmt]<highAmpThreshold) {
if(time[ipmt]<besttimeC){
besttimeC=time[ipmt]; //timeC
pmtBestC=ipmt;
}
}
for ( Int_t ipmt=12; ipmt<24; ipmt++){
- if(time[ipmt] > 1 && ipmt != badpmt && adc[ipmt]>lowAmpThreshold && adc[ipmt]<highAmpThreshold) {
+ if(time[ipmt] > 1 && ipmt != badpmt && adcmip[ipmt]>lowAmpThreshold && adcmip[ipmt]<highAmpThreshold) {
if(time[ipmt]<besttimeA) {
besttimeA=time[ipmt]; //timeA
pmtBestA=ipmt;}
high[i0] = Int_t (GetRecoParam()->GetHigh(i0));
}
Float_t lowAmpThreshold = GetRecoParam()->GetLow(200);
- Float_t highAmpThreshold = GetRecoParam()->GetHigh(200);
+ Float_t highAmpThreshold = GetRecoParam()->GetHigh(200);
+ printf(" lowAmpThreshold %f highAmpThreshold %f \n",lowAmpThreshold, highAmpThreshold);
Double32_t besttimeA=9999999;
Double32_t besttimeC=9999999;
break;
}
}
- Double32_t time[24], adc[24], noncalibtime[24];
+ Double32_t time[24], adc[24], adcmip[24], noncalibtime[24];
for (Int_t ipmt=0; ipmt<24; ipmt++) {
if(timeCFD[ipmt]>0 && ipmt != badpmt ){
//for simulated data
//bad peak removing
frecpoints->SetTime(ipmt, Float_t(time[ipmt]) );
// frecpoints->SetTime(ipmt,Double32_t(timeCFD[ipmt]));
- frecpoints->SetAmp(ipmt, Double32_t( qtMip)); //for cosmic &pp beam
+ frecpoints->SetAmp(ipmt, Double32_t( qtMip));
+ adcmip[ipmt]=qtMip;
frecpoints->SetAmpLED(ipmt, Double32_t(ampMip));
noncalibtime[ipmt]= Double32_t (timeCFD[ipmt]);
}
}
fESDTZEROfriend->SetT0timeCorr(noncalibtime) ;
for (Int_t ipmt=0; ipmt<12; ipmt++){
- if(time[ipmt] > 1 && ipmt != badpmt && adc[ipmt]>lowAmpThreshold && adc[ipmt]<highAmpThreshold )
+ if(time[ipmt] > 1 && ipmt != badpmt && adcmip[ipmt]>lowAmpThreshold && adcmip[ipmt]<highAmpThreshold )
{
if(time[ipmt]<besttimeC){
besttimeC=time[ipmt]; //timeC
}
for ( Int_t ipmt=12; ipmt<24; ipmt++)
{
- if(time[ipmt] > 1 && ipmt != badpmt && adc[ipmt]>lowAmpThreshold && adc[ipmt]<highAmpThreshold)
+ if(time[ipmt] > 1 && ipmt != badpmt && adcmip[ipmt]>lowAmpThreshold && adcmip[ipmt]<highAmpThreshold)
{
if(time[ipmt]<besttimeA) {
besttimeA=time[ipmt]; //timeA