]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Storing the analysis output histograms in folders of a common output (Roberta)
authormartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Nov 2009 14:36:12 +0000 (14:36 +0000)
committermartinez <martinez@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Nov 2009 14:36:12 +0000 (14:36 +0000)
PWG3/muon/AddTaskMuonDistributions.C
PWG3/muon/AddTaskSingleMuonAnalysis.C

index f8fbd8b36b256c643197dd9ba05e5ab07d1fad3b..38da142e213261ff7d121b22213c414a6cbe0b28 100644 (file)
@@ -16,30 +16,33 @@ AliAnalysisTaskMuonDistributions *AddTaskMuonDistributions(const char *kAnalysis
       return NULL;
    }   
    
-  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist1",TList::Class(),AliAnalysisManager::kOutputContainer,"MuonDistributions.root");
+   TString outputfile = AliAnalysisManager::GetCommonFileName();
+   outputfile += ":PWG3Muon_Dimuon";
 
-  AliAnalysisTaskMuonDistributions *MuonDistributionsTask = new AliAnalysisTaskMuonDistributions("AliAnalysisTaskMuonDistributions");
-  MuonDistributionsTask->SetAnalysisType(kAnalysisType);
-  //
-  // define by hand the beam energy
-  //
-  MuonDistributionsTask->SetBeamEnergy(5000.);
-  //
-  // define fits limits
-  //
-  MuonDistributionsTask->SetInvMassFitLimits(2.,5.5);
-  MuonDistributionsTask->SetPsiFitLimits(2.9,3.3);
-  MuonDistributionsTask->SetPsiPFitLimits(3.3,4.2);
-  MuonDistributionsTask->SetBckFitLimits(2.,2.8);
-  //
-  // perform fit to the invariant mass spectrum
-  //
-  MuonDistributionsTask->FitInvariantMassSpectrum(kFALSE);
+   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Dimuon",TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
+
+   AliAnalysisTaskMuonDistributions *MuonDistributionsTask = new AliAnalysisTaskMuonDistributions("AliAnalysisTaskMuonDistributions");
+   MuonDistributionsTask->SetAnalysisType(kAnalysisType);
+   //
+   // define by hand the beam energy
+   //
+   MuonDistributionsTask->SetBeamEnergy(5000.);
+   //
+   // define fits limits
+   //
+   MuonDistributionsTask->SetInvMassFitLimits(2.,5.5);
+   MuonDistributionsTask->SetPsiFitLimits(2.9,3.3);
+   MuonDistributionsTask->SetPsiPFitLimits(3.3,4.2);
+   MuonDistributionsTask->SetBckFitLimits(2.,2.8);
+   //
+   // perform fit to the invariant mass spectrum
+   //
+   MuonDistributionsTask->FitInvariantMassSpectrum(kFALSE);
   
-  mgr->AddTask(MuonDistributionsTask);
-  mgr->ConnectInput(MuonDistributionsTask,0,mgr->GetCommonInputContainer());
-  mgr->ConnectOutput(MuonDistributionsTask,1,coutput1);
+   mgr->AddTask(MuonDistributionsTask);
  
-  return MuonDistributionsTask;
+   mgr->ConnectInput(MuonDistributionsTask,0,mgr->GetCommonInputContainer());
+   mgr->ConnectOutput(MuonDistributionsTask,1,coutput1);
+  
+   return MuonDistributionsTask;
 }
index 7fb071afdf48abe1c42710eb2096c2b057ecff5b..767ad0a4d99dab4791e7966b8755ae541b18916d 100644 (file)
@@ -24,7 +24,10 @@ AliAnalysisTaskSingleMu *AddTaskSingleMuonAnalysis(){
        return NULL;
     }  
 
-  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("chist0",TList::Class(),AliAnalysisManager::kOutputContainer,"SingleMuonAnalysis.root");
+   TString outputfile = AliAnalysisManager::GetCommonFileName();
+   outputfile += ":PWG3Muon_SingleMuon";
+
+   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("SingleMuon",TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
 
   // Create the task, add it to the manager and configure it.
    //===========================================================================