AliAnalysisTaskCheckPerformanceCascade *AddTaskCheckPerformanceCascade(Short_t lCollidingSystems=0 /*0 = pp, 1 = AA*/,
const TString lMasterJobSessionFlag = "")
{
// Creates, configures and attaches to the train a cascades check task.
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskCheckPerformanceCascade", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskCheckPerformanceCascade", "This task requires an input event handler");
return NULL;
}
TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
// Create and configure the task
AliAnalysisTaskCheckPerformanceCascade *taskCheckPerfCascade = new AliAnalysisTaskCheckPerformanceCascade("TaskCheckPerfCascade");
taskCheckPerfCascade->SetCollidingSystems (lCollidingSystems);
taskCheckPerfCascade->SetAnalysisType (type);
taskCheckPerfCascade-> SetTriggerMaskType ("kMB");
taskCheckPerfCascade-> SetRelaunchV0CascVertexers (0); //NOTE
taskCheckPerfCascade-> SetQualityCutZprimVtxPos (kTRUE);
taskCheckPerfCascade-> SetRejectEventPileUp (kTRUE);
taskCheckPerfCascade-> SetQualityCutNoTPConlyPrimVtx (kTRUE);
taskCheckPerfCascade-> SetQualityCutTPCrefit (kTRUE);
taskCheckPerfCascade-> SetQualityCut80TPCcls (kTRUE);
taskCheckPerfCascade-> SetAlephParamFor1PadTPCCluster(kTRUE);
// taskCheckPerfCascade-> SetExtraSelections (0);
mgr->AddTask(taskCheckPerfCascade);
// Create ONLY the output containers for the data produced by the task.
// Get and connect other common input/output containers via the manager as below
//==============================================================================
// User file name (if need be)
/*
TString DefaultCommonFileName = AliAnalysisManager::GetCommonFileName();
if(DefaultCommonFileName == "AnalysisResults.root"){
// Just change the Common File name IF it was not change before
// -> To avoid screwing-up the analysis train and send the output of the previous task to a non-existing file
TString lCommonFileName = "sLHC10-CheckPerfCascade";
if(lMasterJobSessionFlag.Length()){
lCommonFileName += "-";
lCommonFileName += lMasterJobSessionFlag.Data();
}
lCommonFileName += ".root";
mgr->SetCommonFileName( lCommonFileName.Data() );
}
*/
TString outputFileName = AliAnalysisManager::GetCommonFileName();
outputFileName += ":PWG2CheckPerformanceCascade";
if (lCollidingSystems) outputFileName += "_AA_";
else outputFileName += "_PP";
if (mgr->GetMCtruthEventHandler()) outputFileName += "_MC";
//if(lMasterJobSessionFlag.Length()) outputFileName += lMasterJobSessionFlag.Data();
Printf("AddTaskCheckPerfCascade - Set OutputFileName : \n %s\n", outputFileName.Data() );
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clistCascMC",
TList::Class(),
AliAnalysisManager::kOutputContainer,
outputFileName );
mgr->ConnectInput( taskCheckPerfCascade, 0, mgr->GetCommonInputContainer());
mgr->ConnectOutput(taskCheckPerfCascade, 1, coutput1);
return taskCheckPerfCascade;
}
AddTaskCheckPerformanceCascade.C:1 AddTaskCheckPerformanceCascade.C:2 AddTaskCheckPerformanceCascade.C:3 AddTaskCheckPerformanceCascade.C:4 AddTaskCheckPerformanceCascade.C:5 AddTaskCheckPerformanceCascade.C:6 AddTaskCheckPerformanceCascade.C:7 AddTaskCheckPerformanceCascade.C:8 AddTaskCheckPerformanceCascade.C:9 AddTaskCheckPerformanceCascade.C:10 AddTaskCheckPerformanceCascade.C:11 AddTaskCheckPerformanceCascade.C:12 AddTaskCheckPerformanceCascade.C:13 AddTaskCheckPerformanceCascade.C:14 AddTaskCheckPerformanceCascade.C:15 AddTaskCheckPerformanceCascade.C:16 AddTaskCheckPerformanceCascade.C:17 AddTaskCheckPerformanceCascade.C:18 AddTaskCheckPerformanceCascade.C:19 AddTaskCheckPerformanceCascade.C:20 AddTaskCheckPerformanceCascade.C:21 AddTaskCheckPerformanceCascade.C:22 AddTaskCheckPerformanceCascade.C:23 AddTaskCheckPerformanceCascade.C:24 AddTaskCheckPerformanceCascade.C:25 AddTaskCheckPerformanceCascade.C:26 AddTaskCheckPerformanceCascade.C:27 AddTaskCheckPerformanceCascade.C:28 AddTaskCheckPerformanceCascade.C:29 AddTaskCheckPerformanceCascade.C:30 AddTaskCheckPerformanceCascade.C:31 AddTaskCheckPerformanceCascade.C:32 AddTaskCheckPerformanceCascade.C:33 AddTaskCheckPerformanceCascade.C:34 AddTaskCheckPerformanceCascade.C:35 AddTaskCheckPerformanceCascade.C:36 AddTaskCheckPerformanceCascade.C:37 AddTaskCheckPerformanceCascade.C:38 AddTaskCheckPerformanceCascade.C:39 AddTaskCheckPerformanceCascade.C:40 AddTaskCheckPerformanceCascade.C:41 AddTaskCheckPerformanceCascade.C:42 AddTaskCheckPerformanceCascade.C:43 AddTaskCheckPerformanceCascade.C:44 AddTaskCheckPerformanceCascade.C:45 AddTaskCheckPerformanceCascade.C:46 AddTaskCheckPerformanceCascade.C:47 AddTaskCheckPerformanceCascade.C:48 AddTaskCheckPerformanceCascade.C:49 AddTaskCheckPerformanceCascade.C:50 AddTaskCheckPerformanceCascade.C:51 AddTaskCheckPerformanceCascade.C:52 AddTaskCheckPerformanceCascade.C:53 AddTaskCheckPerformanceCascade.C:54 AddTaskCheckPerformanceCascade.C:55 AddTaskCheckPerformanceCascade.C:56 AddTaskCheckPerformanceCascade.C:57 AddTaskCheckPerformanceCascade.C:58 AddTaskCheckPerformanceCascade.C:59 AddTaskCheckPerformanceCascade.C:60 AddTaskCheckPerformanceCascade.C:61 AddTaskCheckPerformanceCascade.C:62 AddTaskCheckPerformanceCascade.C:63 AddTaskCheckPerformanceCascade.C:64 AddTaskCheckPerformanceCascade.C:65 AddTaskCheckPerformanceCascade.C:66 AddTaskCheckPerformanceCascade.C:67 AddTaskCheckPerformanceCascade.C:68 AddTaskCheckPerformanceCascade.C:69 AddTaskCheckPerformanceCascade.C:70 AddTaskCheckPerformanceCascade.C:71 AddTaskCheckPerformanceCascade.C:72 AddTaskCheckPerformanceCascade.C:73 AddTaskCheckPerformanceCascade.C:74 AddTaskCheckPerformanceCascade.C:75 AddTaskCheckPerformanceCascade.C:76 AddTaskCheckPerformanceCascade.C:77 AddTaskCheckPerformanceCascade.C:78 AddTaskCheckPerformanceCascade.C:79 AddTaskCheckPerformanceCascade.C:80