1 void scanTemp(
const char *fn =
"2015/Run235840_235840_v1_s0.root",
5 TFile *file0 = TFile::Open(fn);
8 AliEMCALSensorTempArray *arr = AliCDBEntry->GetObject();
10 cout <<
" NumSensors " << arr->NumSensors()
11 <<
" GetFirstIdDCS() " << arr->GetFirstIdDCS()
12 <<
" GetLastIdDCS() " << arr->GetLastIdDCS()
22 for (
int isensor=0; isensor<
kNumSens; isensor++) {
23 AliEMCALSensorTemp *o = arr->GetSensor(isensor);
27 cout <<
" side " << o->GetSide()
28 <<
" sector " << o->GetSector()
29 <<
" num " << o->GetNum()
31 <<
" startTime " << o->GetStartTime()
32 <<
" endTime " << o->GetEndTime()
35 cout <<
" exiting - invalid id " <<
id << endl;
39 AliSplineFit *f = o->GetFit();
45 np[id] = f->GetKnots();
46 cout <<
" np " << np[id] << endl;
50 for (
int i=0; i<np[id]; i++) {
57 if (min[
id]>y0[i]) min[id]=y0[i];
58 if (max[
id]<y0[i]) max[id]=y0[i];
64 for (
int iSM=0; iSM<
kNSM; iSM++) {
65 cout <<
" iSM " << iSM << endl;
69 for (
int is=0; is<8; is++) {
71 printf(
"id %d np %d min %3.2f max %3.2f diff %3.2f\n",
72 id, np[
id], min[
id], max[
id],
86 printf(
"iSM %d nOK %d average min %3.2f max %3.2f (max+min)/2 %3.2f\n",
87 iSM, nOK, aveMin, aveMax, (aveMin + aveMax)/2.);
void scanTemp(const char *fn="2015/Run235840_235840_v1_s0.root", const int kNumSens=160, const int kNSM=20)