runCalibTrain("104892");
*/
-void runCalibTrain(TString runNumberString, const char *inFileName = "AliESDs.root", const char *ocdb="raw://")
+void runCalibTrain(Int_t runNumber, const char *inFileName = "AliESDs.root", const char *ocdb="raw://")
{
//
// macro to run TPC calibration train
// config calibration train
// setting geometry and B-field from GRP
- Int_t runNumber = runNumberString.Atoi();
printf("runNumber from runCalibTrain = %d\n",runNumber);
printf("ocdb from runCalibTrain = %s\n",ocdb);
ConfigCalibTrain(runNumber, ocdb);
// Detector Tasks
//
if ( detStr.Contains("TPC")) AddTaskTPCCalib(runNumber);
- if ( detStr.Contains("TRD")) AddTaskTRDCalib(runNumber);
- if ( detStr.Contains("TOF")) AddTOFAnalysisTaskCalibPass0();
+ if ( detStr.Contains("TRD") && detStr.Contains("TPC")) AddTaskTRDCalib(runNumber);
+ if ( detStr.Contains("TOF") && detStr.Contains("TPC")) AddTOFAnalysisTaskCalibPass0();
if ( detStr.Contains("T0")) AddTaskT0Calib(runNumber);
//if ( detStr.Contains("ITSSPD")) tMeanVtx = AddTaskMeanVertexCalib();
//
Bool_t okTPC = detStr.Contains("TPC");
Bool_t useTPCcrv=kFALSE;
- Bool_t writeITSTP = kTRUE;
+ Bool_t writeITSTP = kFALSE;
if (!okTPC) useTPCcrv = kFALSE;
AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib(0,writeITSTP,useTPCcrv);
if (!okTPC) itsAlign->SetUseITSstandaloneTracks(kTRUE);