- if (!gROOT->GetListOfGlobalFunctions()->FindObject(configFile.Data()))
- gROOT->LoadMacro(configFilePath.Data());
if (!gROOT->GetListOfGlobalFunctions()->FindObject(configLMEECutLib.Data()))
gROOT->LoadMacro(configLMEECutLibPath.Data());
+ if (!gROOT->GetListOfGlobalFunctions()->FindObject(configFile.Data()))
+ gROOT->LoadMacro(configFilePath.Data());
LMEECutLib* cutlib = new LMEECutLib();
AliAnalysisTaskMultiDielectron *task=new AliAnalysisTaskMultiDielectron("MultiDiEData");
TList::Class(),
AliAnalysisManager::kOutputContainer,
"cbaumann_LMEEPbPb2011_out.root");
+
+ AliAnalysisDataContainer *cOutputHist2 = 0x0;
if (enableCF) {
- AliAnalysisDataContainer *cOutputHist2 =
+ cOutputHist2 =
mgr->CreateContainer("cbaumann_LMEEPbPb2011_CF",
TList::Class(),
AliAnalysisManager::kOutputContainer,
}
//set config file name
- TString configFile("$ALICE_ROOT/PWGDQ/dielectron/macrosLMEE/ConfigLMEEpp2010.C");
+ //create config File names: TRAIN_ROOT is for running on GSI train,
+ // ALICE_ROOT for CERN Lego trains
+ TString configBasePath("$TRAIN_ROOT/cbaumann_dielectron/");
+ TString trainRoot=gSystem->Getenv("TRAIN_ROOT");
+ if (trainRoot.IsNull()) configBasePath= "$ALICE_ROOT/PWGDQ/dielectron/macrosLMEE/";
+ TString configFile("ConfigLMEEpp2010.C");
+ TString configLMEECutLib("LMEECutLib.C");
+
+ TString configLMEECutLibPath(configBasePath+configLMEECutLib);
+ TString configFilePath(configBasePath+configFile);
+
+
//AOD Usage not yet testes/avialable-------------------------------------
// create task and add it to the manager
- gROOT->LoadMacro("$ALICE_ROOT/PWGDQ/dielectron/macrosLMEE/LMEECutLib.C");
- gROOT->LoadMacro(configFile.Data());
+ if (!gROOT->GetListOfGlobalFunctions()->FindObject(configLMEECutLib.Data()))
+ gROOT->LoadMacro(configLMEECutLibPath.Data());
+ if (!gROOT->GetListOfGlobalFunctions()->FindObject(configFile.Data()))
+ gROOT->LoadMacro(configFilePath.Data());
+
LMEECutLib* cutlib = new LMEECutLib();
AliAnalysisTaskMultiDielectron *task=new AliAnalysisTaskMultiDielectron("MultiDiEData");
if (!hasMC) task->UsePhysicsSelection();
TList::Class(),
AliAnalysisManager::kOutputContainer,
"cbaumann_LMEEpp2010_out.root");
+ AliAnalysisDataContainer *cOutputHist2 = 0x0;
if (enableCF) {
- AliAnalysisDataContainer *cOutputHist2 =
+ cOutputHist2 =
mgr->CreateContainer("cbaumann_LMEEpp2010_CF",
TList::Class(),
AliAnalysisManager::kOutputContainer,
Bool_t MCenabled=kFALSE;
-AliDielectron* ConfigLMEEPbPb2011(Int_t cutDefinition, Bool_t hasMC=kFALSE, Bool_t CFenable=kFALSE)
+AliDielectron* ConfigLMEEPbPb2011(Int_t cutDefinition, Bool_t withMC=kFALSE, Bool_t CFenable=kFALSE)
{
Int_t selectedPID=-1;
// Setup the instance of AliDielectron
//
- MCenabled=hasMC;
+ MCenabled=withMC;
// create the actual framework object
TString name=Form("%02d",cutDefinition);
//Legacy cuts, check consistence w/ 1 & 4, then remove
else if (cutDefinition==7) {
- selectedPID = LMEECutLib::kPbPb2011TPCandTOFwide;
+ selectedPID = LMEECutLib::kPbPb2011TPCandTOF;
selectedCentrality = LMEECutLib::kPbPb2011Central;
rejectionStep = kFALSE;
}
else if (cutDefinition==8) {
- selectedPID = LMEECutLib::kPbPb2011TPCandTOFwide;
+ selectedPID = LMEECutLib::kPbPb2011TPCandTOF;
selectedCentrality = LMEECutLib::kPbPb2011Central;
rejectionStep = kTRUE;
}
-#include "LMEECutLib.C"
void InitHistograms(AliDielectron *die, Int_t cutDefinition);
void InitCF(AliDielectron* die, Int_t cutDefinition);
void EnableMC();
Bool_t MCenabled=kFALSE;
-AliDielectron* ConfigLMEEpp2010(Int_t cutDefinition, Bool_t hasMC=kFALSE, Bool_t CFenable=kTRUE);
+AliDielectron* ConfigLMEEpp2010(Int_t cutDefinition, Bool_t withMC=kFALSE, Bool_t CFenable=kTRUE)
{
Int_t selectedPID=-1;
// Setup the instance of AliDielectron
//
- MCenabled=hasMC;
+ MCenabled=withMC;
// create the actual framework object