+ if (mapping == NULL) {
+ TString path = gSystem->Getenv("ALICE_ROOT");
+ path += "/"+fCalo+"/mapping/RCU";
+ TString path2;
+ for(Int_t j = 0; j < fNSides; j++){
+ for(Int_t i = 0; i < fNRCU; i++) {
+ path2 = path;
+ path2 += i;
+ if(fCalo == "EMCAL") path2 += sides[j];
+ path2 += ".data";
+ //printf("AliCaloRawStream::RCU: %s\n",path2.Data());
+ fMapping[j*fNRCU+ i] = new AliCaloAltroMapping(path2.Data());
+ }
+ }
+ }
+ else {
+ fExternalMapping = kTRUE;
+ //printf("AliCaloRawStream::External mapping N: RCU %d, sides %d \n", fNRCU,fNSides);
+ for(Int_t i = 0; i < fNRCU*fNSides; i++)
+ fMapping[i] = mapping[i];
+
+ }