]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/macros/AddTaskJetHadronCorrelation.C
end-of-line normalization
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetHadronCorrelation.C
index 1cc1d9bc5e0f7e579c589944ec50db38e9d59acc..745a03b68f34b75c7d02b5273483d88c74717415 100644 (file)
@@ -1,60 +1,60 @@
-AliAnalysisTaskJetHadronCorrelation *AddTaskJetHadronCorrelation(Char_t *jf="ANTIKT",Float_t radius=0.4,UInt_t filter=256,Int_t backM=0,Float_t tPtcut=0.15,Int_t skipCone=0,Bool_t IsMC=true,Float_t JetEScale=1.,Float_t TrackEScale=1.)\r
-{\r
-\r
-   // Creates a JetQA task, configures it and adds it to the analysis manager.\r
-   // Get the pointer to the existing analysis manager via the static access method.\r
-   //==============================================================================\r
-   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
-   if (!mgr) {\r
-      ::Error("AddTaskJetHadronCorrelation", "No analysis manager to connect to.");\r
-      return NULL;\r
-   }\r
-\r
-   // Check the analysis type using the event handlers connected to the analysis manager.\r
-   //==============================================================================\r
-   if (!mgr->GetInputEventHandler()) {\r
-      ::Error("AddTaskJetHadronCorrelation", "This task requires an input event handler");\r
-      return NULL;\r
-   }\r
-\r
-   // Create the task and configure it.\r
-   //===========================================================================\r
-\r
-   AliAnalysisTaskJetHadronCorrelation *jethadron = new AliAnalysisTaskJetHadronCorrelation("TaskJetHadronCorrelation");\r
-   jethadron->SetDebugLevel(3);\r
-        jethadron->SetAlgorithm(jf);\r
-        jethadron->SetRadius(radius);\r
-        jethadron->SetFilterMask(filter);\r
-        jethadron->SetBackSubMode(backM);\r
-        jethadron->SetTrackPtCut(tPtcut);\r
-        jethadron->SetSkipCone(skipCone);\r
-        jethadron->SetMC(IsMC);\r
-        jethadron->SetJetEScale(JetEScale);\r
-        jethadron->SetTrackEScale(TrackEScale);\r
-        mgr->AddTask(jethadron); \r
-\r
-        TString cAdd = "";\r
-        cAdd += Form("%02d_"           ,(int)((radius+0.01)*10.));\r
-        cAdd += Form("B%d"             ,(int)backM);\r
-        cAdd += Form("_Filter%05d"     ,filter);\r
-        cAdd += Form("_Cut%05d"        ,(int)(1000.*tPtcut));\r
-        cAdd += Form("_Skip%02d"       ,skipCone);\r
-        cAdd += Form("_JetEScale%03d"  ,(int)(JetEScale*100.));\r
-        cAdd += Form("_TrackEScale%03d",(int)(TrackEScale*100.));\r
-        TString Branch;\r
-        if(IsMC)Branch = Form("MC_clustersAOD_%s%s",jf,cAdd.Data());\r
-        else    Branch = Form("Data_clustersAOD_%s%s",jf,cAdd.Data());\r
-\r
-   AliAnalysisDataContainer *cout_JHC = mgr->CreateContainer(Form("JHC_%s%s",jf,cAdd.Data()), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_JHC_%s",AliAnalysisManager::GetCommonFileName(),Branch.Data()));\r
-\r
-   // Create ONLY the output containers for the data produced by the task.\r
-   // Get and connect other common input/output containers via the manager as below\r
-   //==============================================================================\r
-\r
-   mgr->ConnectInput (jethadron,0, mgr->GetCommonInputContainer());  \r
-   mgr->ConnectOutput(jethadron,0, mgr->GetCommonOutputContainer());\r
-   mgr->ConnectOutput(jethadron,1, cout_JHC);\r
-\r
-\r
-   return jethadron;\r
-}\r
+AliAnalysisTaskJetHadronCorrelation *AddTaskJetHadronCorrelation(Char_t *jf="ANTIKT",Float_t radius=0.4,UInt_t filter=256,Int_t backM=0,Float_t tPtcut=0.15,Int_t skipCone=0,Bool_t IsMC=true,Float_t JetEScale=1.,Float_t TrackEScale=1.)
+{
+
+   // Creates a JetQA task, configures it and adds it to the analysis manager.
+   // Get the pointer to the existing analysis manager via the static access method.
+   //==============================================================================
+   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
+   if (!mgr) {
+      ::Error("AddTaskJetHadronCorrelation", "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("AddTaskJetHadronCorrelation", "This task requires an input event handler");
+      return NULL;
+   }
+
+   // Create the task and configure it.
+   //===========================================================================
+
+   AliAnalysisTaskJetHadronCorrelation *jethadron = new AliAnalysisTaskJetHadronCorrelation("TaskJetHadronCorrelation");
+   jethadron->SetDebugLevel(3);
+        jethadron->SetAlgorithm(jf);
+        jethadron->SetRadius(radius);
+        jethadron->SetFilterMask(filter);
+        jethadron->SetBackSubMode(backM);
+        jethadron->SetTrackPtCut(tPtcut);
+        jethadron->SetSkipCone(skipCone);
+        jethadron->SetMC(IsMC);
+        jethadron->SetJetEScale(JetEScale);
+        jethadron->SetTrackEScale(TrackEScale);
+        mgr->AddTask(jethadron); 
+
+        TString cAdd = "";
+        cAdd += Form("%02d_"           ,(int)((radius+0.01)*10.));
+        cAdd += Form("B%d"             ,(int)backM);
+        cAdd += Form("_Filter%05d"     ,filter);
+        cAdd += Form("_Cut%05d"        ,(int)(1000.*tPtcut));
+        cAdd += Form("_Skip%02d"       ,skipCone);
+        cAdd += Form("_JetEScale%03d"  ,(int)(JetEScale*100.));
+        cAdd += Form("_TrackEScale%03d",(int)(TrackEScale*100.));
+        TString Branch;
+        if(IsMC)Branch = Form("MC_clustersAOD_%s%s",jf,cAdd.Data());
+        else    Branch = Form("Data_clustersAOD_%s%s",jf,cAdd.Data());
+
+   AliAnalysisDataContainer *cout_JHC = mgr->CreateContainer(Form("JHC_%s%s",jf,cAdd.Data()), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_JHC_%s",AliAnalysisManager::GetCommonFileName(),Branch.Data()));
+
+   // 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
+   //==============================================================================
+
+   mgr->ConnectInput (jethadron,0, mgr->GetCommonInputContainer());  
+   mgr->ConnectOutput(jethadron,0, mgr->GetCommonOutputContainer());
+   mgr->ConnectOutput(jethadron,1, cout_JHC);
+
+
+   return jethadron;
+}