ROOT logo
//=========================================================================//
//                                                                         //
//          c AliEbyE OnFLy QA Tasks for Charge and PID  V1.0              //
//              Author: Satyajit Jena || Deepika Rathee                    //
//                      sjena@cern.ch || drathee@cern.ch                   //
//                                                                         //
//=========================================================================//


void AddAliEbyEPidQATaskOnFlyKine( Double_t etacut=0.5,Double_t ptcut=20.,Double_t vz = 30.) {
   
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskFluctuations", "No analysis manager to connect to.");
    return NULL;
  }
  
  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskFluctuations", "This task requires an input event handler");
    return NULL;
  }
  TString type = mgr->GetInputEventHandler()->GetDataType(); 

  TString basefilename = AliAnalysisManager::GetCommonFileName();
    
  AliEbyEPidQATaskOnFlyKine *taskqa = new AliEbyEPidQATaskOnFlyKine("QA");
  taskqa->SetKinematicCut(etacut,ptcut,vz);
  AliAnalysisDataContainer *couttqa = mgr->CreateContainer("QA",TList::Class(), AliAnalysisManager::kOutputContainer,
							   Form("%s",basefilename.Data()));
  mgr->ConnectInput(taskqa, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput(taskqa, 1, couttqa);
  
  return;
}
 AddAliEbyEPidQATaskOnFlyKine.C:1
 AddAliEbyEPidQATaskOnFlyKine.C:2
 AddAliEbyEPidQATaskOnFlyKine.C:3
 AddAliEbyEPidQATaskOnFlyKine.C:4
 AddAliEbyEPidQATaskOnFlyKine.C:5
 AddAliEbyEPidQATaskOnFlyKine.C:6
 AddAliEbyEPidQATaskOnFlyKine.C:7
 AddAliEbyEPidQATaskOnFlyKine.C:8
 AddAliEbyEPidQATaskOnFlyKine.C:9
 AddAliEbyEPidQATaskOnFlyKine.C:10
 AddAliEbyEPidQATaskOnFlyKine.C:11
 AddAliEbyEPidQATaskOnFlyKine.C:12
 AddAliEbyEPidQATaskOnFlyKine.C:13
 AddAliEbyEPidQATaskOnFlyKine.C:14
 AddAliEbyEPidQATaskOnFlyKine.C:15
 AddAliEbyEPidQATaskOnFlyKine.C:16
 AddAliEbyEPidQATaskOnFlyKine.C:17
 AddAliEbyEPidQATaskOnFlyKine.C:18
 AddAliEbyEPidQATaskOnFlyKine.C:19
 AddAliEbyEPidQATaskOnFlyKine.C:20
 AddAliEbyEPidQATaskOnFlyKine.C:21
 AddAliEbyEPidQATaskOnFlyKine.C:22
 AddAliEbyEPidQATaskOnFlyKine.C:23
 AddAliEbyEPidQATaskOnFlyKine.C:24
 AddAliEbyEPidQATaskOnFlyKine.C:25
 AddAliEbyEPidQATaskOnFlyKine.C:26
 AddAliEbyEPidQATaskOnFlyKine.C:27
 AddAliEbyEPidQATaskOnFlyKine.C:28
 AddAliEbyEPidQATaskOnFlyKine.C:29
 AddAliEbyEPidQATaskOnFlyKine.C:30
 AddAliEbyEPidQATaskOnFlyKine.C:31
 AddAliEbyEPidQATaskOnFlyKine.C:32
 AddAliEbyEPidQATaskOnFlyKine.C:33
 AddAliEbyEPidQATaskOnFlyKine.C:34
 AddAliEbyEPidQATaskOnFlyKine.C:35