* provided "as is" without express or implied warranty. *
**************************************************************************/
#include "AliITSOnlineSDDTP.h"
+#include "AliLog.h"
#include <TH2F.h>
#include <TMath.h>
void AliITSOnlineSDDTP::ReadBaselines(){
// assume baselines and good anodes are taken from previous run
Char_t basfilnam[100];
- sprintf(basfilnam,"SDDbase_step1_mod%03d_sid%d.data",fModuleId,fSide);
+ sprintf(basfilnam,"SDDbase_step2_mod%03d_sid%d.data",fModuleId,fSide);
FILE* basf=fopen(basfilnam,"r");
if(basf==0){
- printf("Baselinefile not present, Set all baselines to 50\n");
+ AliWarning("Baselinefile not present, Set all baselines to 50\n");
for(Int_t ian=0;ian<fgkNAnodes;ian++){
fBaseline[ian]=50.;
fGoodAnode[ian]=1;
void AliITSOnlineSDDTP::ValidateAnodes(){
Float_t meang,rmsg;
StatGain(meang,rmsg);
- printf("<gain>=%f,rms=%f\n",meang,rmsg);
Float_t lowlim=meang-fNSigmaGain*rmsg;
Float_t hilim=meang+fNSigmaGain*rmsg;
void AliITSOnlineSDDTP::WriteToFXS(){
//
Char_t basfilnam[100];
- sprintf(basfilnam,"SDDbase_step1_mod%03d_sid%d.data",fModuleId,fSide);
+ sprintf(basfilnam,"SDDbase_step2_mod%03d_sid%d.data",fModuleId,fSide);
FILE* basf=fopen(basfilnam,"r");
+ if(basf==0){
+ AliWarning("Baseline file not present, launch baseline analysis first\n");
+ return;
+ }
Int_t n,ok;
Float_t base,rms,cmn,corrnoi;
Float_t noise[fgkNAnodes],cmncoef[fgkNAnodes],corrnoise[fgkNAnodes];
corrnoise[ian]=corrnoi;
}
fclose(basf);
- printf("Read All******************\n");
Char_t outfilnam[100];
sprintf(outfilnam,"SDDbase_mod%03d_sid%d.data",fModuleId,fSide);
FILE* outf=fopen(outfilnam,"w");