return NULL;
}
+ // check the presence of the detectors
+ AliCDBEntry* entry = AliCDBManager::Instance()->Get("GRP/GRP/Data");
+ AliGRPObject* grpData = dynamic_cast<AliGRPObject*>(entry->GetObject());
+ if (!grpData) {printf("Failed to get GRP data for run",runNumber); return;}
+ Int_t activeDetectors = grpData->GetDetectorMask();
+ TString detStr = AliDAQ::ListOfTriggeredDetectors(activeDetectors);
+
+
////////////////////////////////////////////
// Number of timebins
///////////////////////////////////////////
/////////////////////////////////////////////
Int_t versiongain, subversiongain, versionvdrift, subversionvdrift;
+
/////////////////////////
// The TRD calib Task
/////////////////////////
calibTask->SetMinNbOfContributors(1);
calibTask->SetMaxCluster(100.0);
calibTask->SetNbMaxCluster(2);
+
+ if ( detStr.Contains("ITSSPD") && (!detStr.Contains("ITSSDD") || !detStr.Contains("ITSSSD"))) calibTask->SetUseSPDVertex();
+
//calibTask->SetLimitChargeIntegration(kTRUE);