-
- //---------------------------------------
- // in case some module was not calibrated!
- for(Int_t i=0; i<fgkNumberOfSSD; i++) {
- AliITSNoiseSSD *calib = new AliITSNoiseSSD();
- calib->SetMod((UShort_t) i+500);
- calib->SetNNoiseP(768);
- calib->SetNNoiseN(768);
- // take a reasonable averaged value for the noise on P- and N-side strips
- for(Int_t j=0; j<768; j++) {
- calib->AddNoiseP(j,2.);
- calib->AddNoiseN(j,4.);
- }
- calib_array.AddAt(calib,i);
- }
- //-----------------------------------------
-
- Int_t nmod = cal->GetEntries();
- for(Int_t mod=0; mod<nmod; mod++) {
- AliITSNoiseSSD *calib = (AliITSNoiseSSD*) cal->At(mod);
- if((calib->GetMod()<500)||(calib->GetMod()>2198)) continue;
- calib_array.AddAt(calib,calib->GetMod()-500);
- }
-
-
- //---------------------------------------
- // in case some module was not calibrated!
- for(Int_t i=0; i<fgkNumberOfSSD; i++) {
- AliITSBadChannelsSSD *badch = new AliITSBadChannelsSSD();
- badch->SetMod((UShort_t) i+500);
- badch_array.AddAt(badch,i);
- }
- //-----------------------------------------
-
- //-----------------------------------------
- TObjArray *bad;
- f->GetObject("BadChannels;1", bad);
+ AliITSPedestalSSDv2 *ped;
+ f->GetObject("AliITSPedestalSSDv2;1", ped);
+ if(!ped) {
+ Log("File does not contain expected data for the pedestals!");
+ delete list;
+ return 5;
+ }
+ AliITSBadChannelsSSDv2 *bad;
+ f->GetObject("AliITSBadChannelsSSDv2;1", bad);