break;
}
}
- else if(iDigit>knADCData1+knADCData2){
+ else{
if(digit.GetSector(0)==mapADC[k][2] && digit.GetSector(1)==mapADC[k][3]){
lADCDataGEO = (UInt_t) mapADC[k][0];
lADCDataChannel = (UInt_t) mapADC[k][1];
}
}
// Ch. debug
- //printf(" det %d sec %d -> lADCDataGEO %d lADCDataChannel %d\n",
- // digit.GetSector(0),digit.GetSector(1),lADCDataGEO,lADCDataChannel);
+ //printf("iDigit %d det %d sec %d -> lADCDataGEO %d lADCDataChannel %d\n",
+ // iDigit,digit.GetSector(0),digit.GetSector(1),lADCDataGEO,lADCDataChannel);
if(lADCDataGEO==0){
if(indADC0>=knADCData1){
- AliError(" Problem with digit index 4 ADC0\n");
+ AliWarning(" Problem with digit index 4 ADC0\n");
return;
}
Int_t indLG = indADC0+knADCData1;
lADCDataOvFlwHG << 12 | (lADCDataValue1[indADC0] & 0xfff);
// Low gain ADC ch.
if(digit.GetADCValue(1) > 2047) lADCDataOvFlwLG = 1;
- lADCDataValue1[indLG-1] = digit.GetADCValue(1);
+ lADCDataValue1[indLG] = digit.GetADCValue(1);
lADCData1[indLG] = lADCDataGEO << 27 | lADCDataChannel << 17 | 0x1 << 16 |
lADCDataOvFlwLG << 12 | (lADCDataValue1[indLG] & 0xfff);
+ // Ch. debug
+ //printf(" lADCDataGEO %d ADCdataHG[%d] %d ADCdataLG[%d] %d\n",
+ // lADCDataGEO,indADC0,lADCDataValue1[indADC0],indLG,lADCDataValue1[indLG]);
indADC0++;
- //
- // Ch. debug
- //printf(" lADCDataGEO %d lADCDataValue1[%d] = %d lADCDataValue1[%d] = %d\n",
- // lADCDataGEO,iDigit,lADCDataValue1[indLG],indLG,lADCDataValue1[indLG]);
}
else if(lADCDataGEO==1){
if(indADC1>=knADCData2){
- AliError(" Problem with digit index 4 ADC1\n");
+ AliWarning(" Problem with digit index 4 ADC1\n");
return;
}
Int_t indLG = indADC1+knADCData2;
lADCDataValue2[indLG] = digit.GetADCValue(1);
lADCData2[indLG] = lADCDataGEO << 27 | lADCDataChannel << 17 | 0x1 << 16 |
lADCDataOvFlwLG << 12 | (lADCDataValue2[indLG] & 0xfff);
+ // Ch. debug
+ //printf(" lADCDataGEO %d ADCdataHG[%d] %d ADCdataLG[%d] %d\n",
+ // lADCDataGEO,indADC1,lADCDataValue2[indADC1],indLG,lADCDataValue2[indLG]);
indADC1++;
- //
- //Ch. debug
- //printf(" lADCDataGEO %d lADCDataValue2[%d] = %d lADCDataValue2[%d] = %d\n",
- // lADCDataGEO,indHG,lADCDataValue2[indHG],indLG,lADCDataValue2[indLG]);
}
else if(lADCDataGEO==2){
if(indADC2>=knADCData3){
- AliError(" Problem with digit index 4 ADC2\n");
+ AliWarning(" Problem with digit index 4 ADC2\n");
return;
}
Int_t indLG = indADC2+knADCData3;
lADCDataValue3[indLG] = digit.GetADCValue(1);
lADCData3[indLG] = lADCDataGEO << 27 | lADCDataChannel << 17 | 0x1 << 16 |
lADCDataOvFlwLG << 12 | (lADCDataValue3[indLG] & 0xfff);
+ // Ch. debug
+ //printf(" lADCDataGEO %d ADCdataHG[%d] %d ADCdataLG[%d] %d\n",
+ // lADCDataGEO,indADC2,lADCDataValue3[indADC2],indLG,lADCDataValue3[indLG]);
indADC2++;
- //
- //Ch. debug
- //printf(" lADCDataGEO %d lADCDataValue3[%d] = %d lADCDataValue3[%d] = %d\n",
- // lADCDataGEO,indHG,lADCDataValue3[indHG],indLG,lADCDataValue3[indLG]);
}
else if(lADCDataGEO==3){
if(indADC3>=knADCData4){
- AliError(" Problem with digit index 4 ADC2\n");
+ AliWarning(" Problem with digit index 4 ADC2\n");
return;
}
Int_t indLG = indADC3+knADCData4;
lADCDataValue4[indLG] = digit.GetADCValue(1);
lADCData4[indLG] = lADCDataGEO << 27 | lADCDataChannel << 17 | 0x1 << 16 |
lADCDataOvFlwLG << 12 | (lADCDataValue4[indLG] & 0xfff);
+ // Ch. debug
+ //printf(" lADCDataGEO %d ADCdataHG[%d] %d ADCdataLG[%d] %d\n",
+ // lADCDataGEO,indADC3,lADCDataValue4[indADC3],indLG,lADCDataValue4[indLG]);
indADC3++;
- //
- // Ch. debug
- //printf(" lADCDataGEO %d lADCDataValue4[%d] = %d lADCDataValue4[%d] = %d\n",
- // lADCDataGEO,indHG,lADCDataValue4[indHG],indLG,lADCDataValue4[indLG]);
}
}
specPProj = ((AliGenHijingEventHeader*) genHeader)->ProjSpectatorsp();
specNTarg = ((AliGenHijingEventHeader*) genHeader)->TargSpectatorsn();
specPTarg = ((AliGenHijingEventHeader*) genHeader)->TargSpectatorsp();
- printf("\n\t AliZDCDigitizer: b = %1.2f fm\n"
+ /*printf("\n\t AliZDCDigitizer: b = %1.2f fm\n"
" \t PROJ.: #spectator n %d, #spectator p %d\n"
" \t TARG.: #spectator n %d, #spectator p %d\n",
- impPar, specNProj, specPProj, specNTarg, specPTarg);
+ impPar, specNProj, specPProj, specNTarg, specPTarg);*/
}
}
Int_t freeSpecNTarg, freeSpecPTarg;
Fragmentation(impPar, specNTarg, specPTarg, freeSpecNTarg, freeSpecPTarg);
SpectatorSignal(1, freeSpecNProj, pm);
- printf("\t AliZDCDigitizer -> Adding signal for %d PROJ free spectator n",freeSpecNProj);
+// printf("\t AliZDCDigitizer -> Adding signal for %d PROJ free spectator n",freeSpecNProj);
SpectatorSignal(2, freeSpecPProj, pm);
- printf(" and %d free spectator p\n",freeSpecPProj);
+// printf(" and %d free spectator p\n",freeSpecPProj);
SpectatorSignal(3, freeSpecNTarg, pm);
- printf("\t AliZDCDigitizer -> Adding signal for %d TARG free spectator n",freeSpecNTarg);
+// printf("\t AliZDCDigitizer -> Adding signal for %d TARG free spectator n",freeSpecNTarg);
SpectatorSignal(4, freeSpecPTarg, pm);
- printf(" and %d free spectator p\n\n",freeSpecPTarg);
+// printf(" and %d free spectator p\n\n",freeSpecPTarg);
}