AliTOFAnalysisTaskCalibPass0 *
AddTOFAnalysisTaskCalibPass0()
{
/* check analysis manager */
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddAnalysisTaskEventTime", "cannot get analysis manager");
return NULL;
}
/* check input event handler */
if (!mgr->GetInputEventHandler()) {
Error("AddAnalysisTaskEventTime", "cannot get input event handler");
return NULL;
}
/* check input data type */
TString str = mgr->GetInputEventHandler()->GetDataType();
if (str.CompareTo("ESD")) {
Error("AddAnalysisTaskEventTime", "input data type is not \"ESD\"");
return NULL;
}
/* get common input data container */
AliAnalysisDataContainer *inputc = mgr->GetCommonInputContainer();
if (!inputc) {
Error("AddAnalysisTaskEventTime", "cannot get common input container");
return NULL;
}
/* create output data container */
AliAnalysisDataContainer *outputc1 = mgr->CreateContainer("TOFHistos", TList::Class(), AliAnalysisManager::kOutputContainer, "AliESDfriends_v1.root");
if (!outputc1) {
Error("AddAnalysisTaskEventTime", "cannot create output container \"Histos\"");
return NULL;
}
/* create task and connect input/output */
AliTOFAnalysisTaskCalibPass0 *task = new AliTOFAnalysisTaskCalibPass0();
// adding the task
mgr->AddTask(task);
mgr->ConnectInput(task, 0, inputc);
mgr->ConnectOutput(task, 1, outputc1);
/* setup task */
task->SetEventSelectionFlag(kTRUE);
task->SetVertexSelectionFlag(kTRUE);
task->SetVertexCut(25.0);
/* setup TOF calib */
task->GetTOFcalib()->SetRemoveMeanT0(kFALSE);
task->GetTOFcalib()->SetUseLHCClockPhase(kTRUE);
task->GetTOFcalib()->SetCalibrateTOFsignal(kTRUE);
task->GetTOFcalib()->SetCorrectTExp(kFALSE);
/* setup track cuts */
AliESDtrackCuts *trackCuts = task->GetTrackCuts();
trackCuts->SetPtRange(0.5, 10.);
trackCuts->SetEtaRange(-1.0, 1.0);
trackCuts->SetRequireITSRefit(kTRUE);
trackCuts->SetMinNClustersITS(1);
trackCuts->SetRequireTPCRefit(kTRUE);
trackCuts->SetMinNClustersTPC(70);
trackCuts->SetMaxChi2PerClusterTPC(4.);
trackCuts->SetAcceptKinkDaughters(kFALSE);
trackCuts->SetMaxDCAToVertexZ(3.2);
trackCuts->SetMaxDCAToVertexXY(2.4);
trackCuts->SetDCAToVertex2D(kTRUE);
/* return task */
return task;
}
AddTOFAnalysisTaskCalibPass0.C:1 AddTOFAnalysisTaskCalibPass0.C:2 AddTOFAnalysisTaskCalibPass0.C:3 AddTOFAnalysisTaskCalibPass0.C:4 AddTOFAnalysisTaskCalibPass0.C:5 AddTOFAnalysisTaskCalibPass0.C:6 AddTOFAnalysisTaskCalibPass0.C:7 AddTOFAnalysisTaskCalibPass0.C:8 AddTOFAnalysisTaskCalibPass0.C:9 AddTOFAnalysisTaskCalibPass0.C:10 AddTOFAnalysisTaskCalibPass0.C:11 AddTOFAnalysisTaskCalibPass0.C:12 AddTOFAnalysisTaskCalibPass0.C:13 AddTOFAnalysisTaskCalibPass0.C:14 AddTOFAnalysisTaskCalibPass0.C:15 AddTOFAnalysisTaskCalibPass0.C:16 AddTOFAnalysisTaskCalibPass0.C:17 AddTOFAnalysisTaskCalibPass0.C:18 AddTOFAnalysisTaskCalibPass0.C:19 AddTOFAnalysisTaskCalibPass0.C:20 AddTOFAnalysisTaskCalibPass0.C:21 AddTOFAnalysisTaskCalibPass0.C:22 AddTOFAnalysisTaskCalibPass0.C:23 AddTOFAnalysisTaskCalibPass0.C:24 AddTOFAnalysisTaskCalibPass0.C:25 AddTOFAnalysisTaskCalibPass0.C:26 AddTOFAnalysisTaskCalibPass0.C:27 AddTOFAnalysisTaskCalibPass0.C:28 AddTOFAnalysisTaskCalibPass0.C:29 AddTOFAnalysisTaskCalibPass0.C:30 AddTOFAnalysisTaskCalibPass0.C:31 AddTOFAnalysisTaskCalibPass0.C:32 AddTOFAnalysisTaskCalibPass0.C:33 AddTOFAnalysisTaskCalibPass0.C:34 AddTOFAnalysisTaskCalibPass0.C:35 AddTOFAnalysisTaskCalibPass0.C:36 AddTOFAnalysisTaskCalibPass0.C:37 AddTOFAnalysisTaskCalibPass0.C:38 AddTOFAnalysisTaskCalibPass0.C:39 AddTOFAnalysisTaskCalibPass0.C:40 AddTOFAnalysisTaskCalibPass0.C:41 AddTOFAnalysisTaskCalibPass0.C:42 AddTOFAnalysisTaskCalibPass0.C:43 AddTOFAnalysisTaskCalibPass0.C:44 AddTOFAnalysisTaskCalibPass0.C:45 AddTOFAnalysisTaskCalibPass0.C:46 AddTOFAnalysisTaskCalibPass0.C:47 AddTOFAnalysisTaskCalibPass0.C:48 AddTOFAnalysisTaskCalibPass0.C:49 AddTOFAnalysisTaskCalibPass0.C:50 AddTOFAnalysisTaskCalibPass0.C:51 AddTOFAnalysisTaskCalibPass0.C:52 AddTOFAnalysisTaskCalibPass0.C:53 AddTOFAnalysisTaskCalibPass0.C:54 AddTOFAnalysisTaskCalibPass0.C:55 AddTOFAnalysisTaskCalibPass0.C:56 AddTOFAnalysisTaskCalibPass0.C:57 AddTOFAnalysisTaskCalibPass0.C:58 AddTOFAnalysisTaskCalibPass0.C:59 AddTOFAnalysisTaskCalibPass0.C:60 AddTOFAnalysisTaskCalibPass0.C:61 AddTOFAnalysisTaskCalibPass0.C:62 AddTOFAnalysisTaskCalibPass0.C:63 AddTOFAnalysisTaskCalibPass0.C:64 AddTOFAnalysisTaskCalibPass0.C:65 AddTOFAnalysisTaskCalibPass0.C:66 AddTOFAnalysisTaskCalibPass0.C:67 AddTOFAnalysisTaskCalibPass0.C:68 AddTOFAnalysisTaskCalibPass0.C:69 AddTOFAnalysisTaskCalibPass0.C:70 AddTOFAnalysisTaskCalibPass0.C:71 AddTOFAnalysisTaskCalibPass0.C:72 AddTOFAnalysisTaskCalibPass0.C:73 AddTOFAnalysisTaskCalibPass0.C:74 AddTOFAnalysisTaskCalibPass0.C:75