From: zampolli Date: Wed, 25 Apr 2012 08:10:30 +0000 (+0000) Subject: Modifications for B=0 field in SDD task in CPass0/CPass1 and for the ITS task X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=ef6fa47935c8d27b3d0273348ea08f7bc3663644;p=u%2Fmrichter%2FAliRoot.git Modifications for B=0 field in SDD task in CPass0/CPass1 and for the ITS task run during reconstruction (Ruben) --- diff --git a/PWGPP/CalibMacros/CPass0/runCalibTrain.C b/PWGPP/CalibMacros/CPass0/runCalibTrain.C index a19cba9daf4..29f85262f74 100644 --- a/PWGPP/CalibMacros/CPass0/runCalibTrain.C +++ b/PWGPP/CalibMacros/CPass0/runCalibTrain.C @@ -81,6 +81,7 @@ void runCalibTrain(TString runNumberString, const char *inFileName = "AliESDs.ro if (!okTPC) useTPCcrv = kFALSE; AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib(0,writeITSTP,useTPCcrv); if (!okTPC) itsAlign->SetUseITSstandaloneTracks(kTRUE); + if (grpData->GetL3Current()[0] < 300) itsAlign->SetMinPt(0.001); // // Run the analysis if (!mgr->InitAnalysis()) { diff --git a/PWGPP/CalibMacros/CPass1/runCalibTrain.C b/PWGPP/CalibMacros/CPass1/runCalibTrain.C index 9b3aa90e4d6..6890413a5ce 100644 --- a/PWGPP/CalibMacros/CPass1/runCalibTrain.C +++ b/PWGPP/CalibMacros/CPass1/runCalibTrain.C @@ -81,7 +81,8 @@ void runCalibTrain(TString runNumberString, const char *inFileName = "AliESDs.ro Bool_t writeITSTP = kTRUE; if (!okTPC) useTPCcrv = kFALSE; AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib(0,writeITSTP,useTPCcrv); - if (!okTPC) itsAlign->SetUseITSstandaloneTracks(kTRUE); + if (!okTPC) itsAlign->SetUseITSstandaloneTracks(kTRUE); + if (grpData->GetL3Current()[0] < 300) itsAlign->SetMinPt(0.001); // // Run the analysis if (!mgr->InitAnalysis()) { diff --git a/PWGPP/ITS/AliAnalysisTaskITSAlignQA.cxx b/PWGPP/ITS/AliAnalysisTaskITSAlignQA.cxx index d067e863a3c..e6ccd333c1a 100644 --- a/PWGPP/ITS/AliAnalysisTaskITSAlignQA.cxx +++ b/PWGPP/ITS/AliAnalysisTaskITSAlignQA.cxx @@ -3,6 +3,8 @@ #include "AliAnalysisDataContainer.h" #include "AliITSRecPoint.h" #include "AliESDEvent.h" +#include "AliESDRun.h" +#include "AliDAQ.h" #include "AliTrackPointArray.h" #include "AliITSgeomTGeo.h" #include "AliITSTPArrayFit.h" @@ -320,6 +322,24 @@ void AliAnalysisTaskITSAlignQA::UserExec(Option_t *) return; } // + static Bool_t firstCheck = kTRUE; + if (firstCheck) { + // + if (TMath::Abs(esd->GetCurrentL3())<300) { // no field + SetMinPt(0.005); + AliInfo("No magnetic field: eliminating pt cut"); + } + const AliESDRun *esdrn = esd->GetESDRun(); + if (!esdrn) return; + Int_t activeDetectors = esdrn->GetDetectorsInReco(); + if ( !(activeDetectors & AliDAQ::kTPC) ) { + AliInfo("No TPC, suppress TPC points request"); + SetUseITSstandaloneTracks(kTRUE); + SetUseTPCMomentum(kFALSE); + } + firstCheck = kFALSE; + } + // if (!AcceptCentrality(esd)) return; fHistNEvents->Fill(kEvCnt);