#include "AliITSDriftSpeedSDD.h"
#include "AliITSDriftSpeedArraySDD.h"
#include "AliITSDCSAnalyzerSDD.h"
+#include "AliITSHLTforSDD.h"
#include "AliShuttleInterface.h"
#include "AliCDBEntry.h"
#include "AliCDBMetaData.h"
ind++;
}
delete sourceList;
+ // Read ADC sampling frequency from fee.conf
+ Int_t amSamplFreq=40;
+ FILE* feefil=fopen("fee.conf","r");
+ if(feefil){
+ fscanf(feefil,"%d \n",&amSamplFreq);
+ fclose(feefil);
+ Log(Form("AM sampling frequency = %d MHz",amSamplFreq));
+ }else{
+ Log("File fee.conf not found. AM sampling set at 40 MHz by default");
+ }
for(Int_t iddl=0;iddl<kNumberOfDDL;iddl++){
for(Int_t imod=0;imod<kModulesPerDDL;imod++){
if(modID==-1) continue;
modID-=240; // to have SDD modules numbering from 0 to 260
AliITSCalibrationSDD *cal = new AliITSCalibrationSDD("simulated");
- cal->SetUseCorrectionMaps(0,0); // temporary disabling of maps
+ if(amSamplFreq!=40) cal->SetAMAt20MHz();
numOfBadChannels[modID]=0;
Int_t badch[kNumberOfChannels];
for(Int_t isid=0;isid<=1;isid++){
}
fscanf(injFil,"%d",&polDeg);
while (!feof(injFil)){
- fscanf(injFil,"%d %d ",&evNumb,&timeStamp);
+ fscanf(injFil,"%d %u ",&evNumb,&timeStamp);
if(feof(injFil)) break;
for(Int_t ic=0;ic<4;ic++){
fscanf(injFil,"%f ",&auxP);
modSet[2*modID+isid]=1;
}
}
+ fclose(injFil);
Log(Form("Put calib obj for hybrid %d (DDL %d Carlos %d)",2*modID+isid,iddl,imod));
if(modSet[2*modID+isid]) vdrift.AddAt(arr,2*modID+isid);
}