v = gGeoManager->GetVolume("ITSssdSensitivL5");
if(!v) {
// new geometry AliITSvPPRasymmFMD
- AliInfo(Form("Enabling the SSD DDL mapping for the AliITSvPPRasymmFMD"));
+ AliDebugClass(1,"Enabling the SSD DDL mapping for the AliITSvPPRasymmFMD");
SetvPPRasymmFMDDDLMapping();
}
else {
// new geometry AliITSv11Hybrid
- AliInfo(Form("Enabling the SSD DDL mapping for the AliITSv11Hybrid"));
+ AliDebugClass(1,"Enabling the SSD DDL mapping for the AliITSv11Hybrid");
Setv11HybridDDLMapping();
}
// fRawReader->Reset();
v = gGeoManager->GetVolume("ITSssdSensitivL5");
if(!v) {
// new geometry AliITSvPPRasymmFMD
- AliInfoClass(Form("Enabling the SSD DDL mapping for the AliITSvPPRasymmFMD"));
+ AliDebugClass(1,"Enabling the SSD DDL mapping for the AliITSvPPRasymmFMD");
SetvPPRasymmFMDDDLMapping();
}
else {
// new geometry AliITSv11Hybrid
- AliInfoClass(Form("Enabling the SSD DDL mapping for the AliITSv11Hybrid"));
+ AliDebugClass(1,"Enabling the SSD DDL mapping for the AliITSv11Hybrid");
Setv11HybridDDLMapping();
}
fgkDDLModuleMapInit = kTRUE;
flag=1;
- // relModuleID range 0 - 108
- if(relModuleID > kModulesPerDDL){
+ // relModuleID range 0 - 107
+ if(relModuleID >= kModulesPerDDL){
fRawReader->AddMajorErrorLog(kWrongModuleIdErr,Form("Module ID = %d > %d (max)",relModuleID,kModulesPerDDL));
AliWarning(Form("Module ID = %d > %d (max)",relModuleID,kModulesPerDDL));
return kFALSE;
flag=0;
-
- fModuleID = fgkDDLModuleMap[fRawReader->GetDDLID()][relModuleID];
+ Int_t ddlid=fRawReader->GetDDLID();
+ if(ddlid<0){
+ AliError("fRawReader->GetDDLID returns a negative value");
+ ddlid=0;
+ }
+ if(ddlid>=kDDLsNumber){
+ AliError(Form("fRawReader->GetDDLID returns a too big value %i \n",ddlid));
+ return kFALSE;
+ }
+ fModuleID = fgkDDLModuleMap[ddlid][relModuleID];
fCoord2 = (fData >> 12) & 0x000007FF;
fCoord1 = (fCoord2 < 768) ? 0 : 1; // strip 0 - 767 are Pside, strip 768 - 1535 are Nside