fSDDhRecs(0),\r
fRawsOffset(0),\r
fRecsOffset(0),\r
-fSDDDDLModuleMap(0)\r
+fDDLModuleMap(0)\r
{\r
//ctor used to discriminate OnLine-Offline analysis\r
if(fLDC < 0 || fLDC > 4) {\r
fSDDhRecs(qadm.fSDDhRecs),\r
fRawsOffset(qadm.fRawsOffset),\r
fRecsOffset(qadm.fRecsOffset),\r
-fSDDDDLModuleMap(0)\r
+fDDLModuleMap(0)\r
{\r
//copy ctor \r
fAliITSQADataMakerRec->SetName((const char*)qadm.fAliITSQADataMakerRec->GetName()) ; \r
//____________________________________________________________________________ \r
AliITSQASDDDataMakerRec::~AliITSQASDDDataMakerRec(){\r
// destructor\r
- if(fSDDDDLModuleMap) delete fSDDDDLModuleMap;\r
+ if(fDDLModuleMap) delete fDDLModuleMap;\r
}\r
//__________________________________________________________________\r
AliITSQASDDDataMakerRec& AliITSQASDDDataMakerRec::operator = (const AliITSQASDDDataMakerRec& qac )\r
\r
AliCDBEntry *ddlMapSDD = AliCDBManager::Instance()->Get("ITS/Calib/DDLMapSDD");\r
if( !ddlMapSDD){\r
- AliFatal("Calibration object retrieval failed! ");\r
+ AliError("Calibration object retrieval failed! SDD will not be processed");\r
+ fDDLModuleMap = NULL;\r
+ return;\r
} \r
- AliITSDDLModuleMapSDD *ddlsdd=(AliITSDDLModuleMapSDD*)ddlMapSDD->GetObject();\r
+ fDDLModuleMap = (AliITSDDLModuleMapSDD*)ddlMapSDD->GetObject();\r
ddlMapSDD->SetOwner(kTRUE);\r
- fSDDDDLModuleMap = ddlsdd;\r
\r
Int_t lay, lad, det;\r
Int_t LAY = -1; //, LAD = -1;\r
void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)\r
{ \r
// Fill QA for RAW - SDD -\r
+ if(!fDDLModuleMap){\r
+ AliError("SDD DDL module map not available - skipping SDD QA");\r
+ return;\r
+ }\r
if(rawReader->GetType() != 7) return; // skips non physical triggers\r
AliDebug(1,"entering MakeRaws\n"); \r
rawReader->SelectEquipment(17,fgkeqOffset,fgkeqOffset + fgkDDLidRange); \r
\r
rawReader->Reset(); \r
AliITSRawStreamSDD s(rawReader); \r
- s.SetDDLModuleMap(fSDDDDLModuleMap);\r
+ s.SetDDLModuleMap(fDDLModuleMap);\r
Int_t lay, lad, det; \r
\r
Int_t index=0;\r
Int_t fSDDhRecs; // number of histo booked for Recs SDD\r
Int_t fRawsOffset; // number of histo booked when SDD start\r
Int_t fRecsOffset; // number of histo booked when SDD start\r
- AliITSDDLModuleMapSDD *fSDDDDLModuleMap;// SDD Detector configuration for the decoding\r
+ AliITSDDLModuleMapSDD *fDDLModuleMap;// SDD Detector configuration for the decoding\r
/*\r
TProfile2D *fModuleChargeMap[2*fgknSDDmodules];//module map\r
TProfile2D *fModuleChargeMapFSE[2*fgknSDDmodules];//module map for one event \r