-AliAnalysisTaskITSAlignQA *AddTaskSDDCalib(Int_t nrun=0)
+AliAnalysisTaskITSAlignQA *AddTaskSDDCalib(Int_t nrun=0, Bool_t writeITSTP=kFALSE, Bool_t useTPCcrv=kFALSE)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
return NULL;
}
+ if (writeITSTP) {
+ AliAODHandler* aodHandler = new AliAODHandler();
+ aodHandler->SetOutputFileName( "AODtpITS.root" );
+ aodHandler->SetCreateNonStandardAOD();
+ mgr->SetOutputEventHandler(aodHandler);
+ }
+
// Create and configure the task
AliAnalysisTaskITSAlignQA *taskali = new AliAnalysisTaskITSAlignQA();
// taskali->SelectCollisionCandidates();
taskali->SetDoSSDResiduals(kFALSE);
taskali->SetDoSDDDriftTime(kFALSE);
taskali->SetMinMaxMult(20.,1070.);
+ taskali->SetUseTPCMomentum(useTPCcrv);
//
+ taskali->SetDoFillTPTree(writeITSTP);
//
TString outputFileName = AliAnalysisManager::GetCommonFileName();
OutputDir="/alice/cern.ch/user/j/jotwinow/CPass0/output/$1/#alienfilename/.root//#";
OutputArchive={"log_archive:*.log@disk=1",
- "root_archive.zip:AliESDfriends_v1.root,@disk=1"};
+ "root_archive.zip:AliESDfriends_v1.root,AODtpITS.root,@disk=1"};
AliTOFAnalysisTaskCalibPass0 *thisTask = AddTOFAnalysisTaskCalibPass0();
AliAnalysisTask* tT0 = AddTaskT0Calib(runNumber);
AliMeanVertexCalibTask *tMeanVtx = AddTaskMeanVertexCalib();
- AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib();
+ //
+ Bool_t useTPCcrv = kTRUE;
+ Bool_t writeITSTP = kFALSE;
+ AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib(0,writeITSTP,useTPCcrv);
// Run the analysis
if (!mgr->InitAnalysis()) {
-AliAnalysisTaskITSAlignQA *AddTaskSDDCalib(Int_t nrun=0)
+AliAnalysisTaskITSAlignQA *AddTaskSDDCalib(Int_t nrun=0, Bool_t writeITSTP=kFALSE, Bool_t useTPCcrv=kFALSE)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
return NULL;
}
+ if (writeITSTP) {
+ AliAODHandler* aodHandler = new AliAODHandler();
+ aodHandler->SetOutputFileName( "AODtpITS.root" );
+ aodHandler->SetCreateNonStandardAOD();
+ mgr->SetOutputEventHandler(aodHandler);
+ }
+
// Create and configure the task
AliAnalysisTaskITSAlignQA *taskali = new AliAnalysisTaskITSAlignQA();
// taskali->SelectCollisionCandidates();
taskali->SetDoSSDResiduals(kFALSE);
taskali->SetDoSDDDriftTime(kFALSE);
taskali->SetMinMaxMult(20.,1070.);
+ taskali->SetUseTPCMomentum(useTPCcrv);
//
+ taskali->SetDoFillTPTree(writeITSTP);
//
TString outputFileName = AliAnalysisManager::GetCommonFileName();
OutputArchive={"log_archive:stderr.log,stdout.log,qa.log,sys*.log@disk=1",
- "root_archive.zip:AliESDs.root,AliESDfriends.root,AliESDfriends_v1.root,Merged.QA.Data*.root,RecoQAresults.root@disk=3",
+ "root_archive.zip:AliESDs.root,AliESDfriends.root,AliESDfriends_v1.root,Merged.QA.Data*.root,RecoQAresults.root,AODtpITS.root@disk=3",
"QA_archive.zip:QAresults.root,*.stat.qa@disk=2"
};
AliTOFAnalysisTaskCalibPass0 *thisTask = AddTOFAnalysisTaskCalibPass0();
AliAnalysisTask* tT0 = AddTaskT0Calib(runNumber);
//AliMeanVertexCalibTask *tMeanVtx = AddTaskMeanVertexCalib();
- AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib();
+ //
+ Bool_t useTPCcrv=kFALSE;
+ Bool_t writeITSTP = kTRUE;
+ AliAnalysisTaskITSAlignQA *itsAlign = AddTaskSDDCalib(0,writeITSTP,useTPCcrv);
// Run the analysis
if (!mgr->InitAnalysis()) {