3 Bool_t RunOnProof(TString macro,Long64_t numberOfEvents, Long64_t skipEvents)
8 // adds standard ANALYSIS parfiles
9 fgPARS = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice";
11 // adds standard RESONANCE parfiles
12 fgPARS += ":PWG2resonances";
15 // fgPARSClean = "all";
17 fgUser = gSystem->ExpandPathName("$USER");
20 // fgProofToConnect = Form("%s@localhost:2093",fgUser.Data());
21 // fgProofToConnect = Form("%s@localhost:3093",fgUser.Data());
22 fgProofToConnect = Form("%s@alicecaf.cern.ch",fgUser.Data());
23 // fgProofToConnect = Form("%s@alicepc100.jinr.ru",fgUser.Data());
24 // fgPARSClean = "PWG2resonances:PWG2resonancesTEST";
27 fgDataType = (Int_t) AliRsnUtils::kDataSet;
28 fgInputFileName = "/COMMON/COMMON/LHC08c12_0.9TeV_0.5T";
29 // fgInputFileName = "/COMMON/COMMON/LHC08c11_10TeV_0.5T";
30 // fgInputFileName = "/COMMON/COMMON/LHC09a4_10TeV";
32 // fgDataType = (Int_t) AliRsnUtils::kTxt;
33 // fgInputFileName = "ESD_alicepc100_PDC08_test_ssd.txt";
34 // fgInputFileName = "ESD_alicepc100_PDC08_test_hdd.txt";
41 fgNumOfEvents = numberOfEvents;
43 // number of events to skip
44 fgNumOfEventsSkip = skipEvents;
50 Bool_t RunLocaly(TString macro,Long64_t numberOfEvents, Long64_t skipEvents)
54 // fgUseLocalLibs = kTRUE;
55 fgAlirootLibPath = "$ALICE_ROOT/lib/tgt_$ALICE_TARGET";
56 // fgAlirootLibPath = "$ALIMV/$ALICE_TARGET/lib";
58 // adds standard ANALYSIS parfiles
59 fgPARS = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice";
61 // Info("","Loading AliRoot Libs ...");
62 // gROOT->Macro(Form("%s/macros/loadlibs.C",gSystem->ExpandPathName("$ALICE_ROOT/")));
63 // Info("","Loading AliRoot Libs is done...");
65 fgLIBS = "STEERBase:ESD:AOD";
66 // fgLIBS += ":ANALYSIS:ANALYSISalice";
67 fgPARS += "ANALYSIS:ANALYSISalice";
69 // adds standard RESONANCE parfiles
70 fgPARS += ":PWG2resonances";
73 // fgPARSClean = "all";
74 // fgPARSClean = "ANALYSISTest:PWG2resonances:PWG2resonancesMV";
77 fgDataType = (Int_t) AliRsnUtils::kTxt;
78 fgInputFileName = "ESD.txt";
79 fgTreeName = "esdTree";
80 // fgInputFileName = "AOD_vala_PDC08.txt";
81 // fgTreeName = "aodTree";
82 // fgDoMixing = kTRUE;
87 fgNumOfEvents = numberOfEvents;
88 // number of events to skip
89 fgNumOfEventsSkip = skipEvents;
98 TGrid::Connect("alien://");
102 // fgAlienShouldRun = kTRUE;
103 // fgAlienShoudlCopy = kTRUE;
105 // adds standard ANALYSIS parfiles
106 fgPARS = "STEERBase:ESD:AOD:ANALYSIS:ANALYSISalice";
108 // adds standard RESONANCE parfiles
109 fgPARS += ":PWG2resonances";
113 TString productionName = "PDC07f";
114 Int_t tagCollNum = 160009;
118 fgProjectDir = Form("/alice/cern.ch/user/m/mvala/RSNTASK/ANALYSIS/%s_50/ALL",productionName.Data());
119 // fProjectDir = Form("/alice/cern.ch/user/m/mvala/RSNTASK/ANALYSIS/%s/%d",productionName.Data(),tagCollNum);
120 fgOutputDir = Form("/alice/cern.ch/user/m/mvala/DATA/RSN/%s_50/%d",productionName.Data(),tagCollNum);
123 // fgDataType = AliRsnUtils::kXmlCollection;
124 // fgCollName = Form("/alice/cern.ch/user/m/mvala/DATA/ESD/collections/PDC07f/%d.xml",tagCollNum);
125 fgDataType = AliRsnUtils::kXmlCollectionTag;
126 fgCollName = Form("/alice/cern.ch/user/m/mvala/DATA/ESD/collections/PDC07f/%d_tag.xml",tagCollNum);
127 fgInputFileName = Form("alien://%s",fCollName.Data());
131 fgExtraInputFiles = "PWG2resonancesUtils.C:runRSNFilterAdvanced.C:runPhiAnalysisAll.C:runPIDComparison.C";
132 fgExtraInputFiles += ":runRSNProcessInfo.C:RsnConfig_PHIKK.C";
134 fgJDL = (TAlienJDL*) gGrid->GetJDLGenerator();
136 // jdl part (you can use mini.jdl or set up by yourself
137 // utils->GetJDL()->... [take look in TAlienJDL in $ROOTSYS/net/alien/])
138 // utils->GetJDL()->Parse ( "mini.jdl" );
139 fgJDL->SetExecutable("root.sh");
140 // fgJDL->SetExecutable("aliroot.sh");
141 fgJDL->AddToPackages("VO_ALICE@APISCONFIG::V2.4");
142 fgJDL->AddToPackages("VO_ALICE@ROOT::v5-21-01-alice");
143 // fgJDL->AddToPackages("VO_ALICE@AliRoot::v4-15-Rev-04");
144 fgJDL->AddToOutputArchive("log_archive.zip:stdout,stderr@ALICE::CERN::SE");
145 fgJDL->AddToOutputArchive("root_archive.zip:*.root@ALICE::CERN::SE");
146 // fgJDL->SetOutputDirectory(Form("%s/",pname.Data()));
147 fgJDL->SetOutputDirectory(Form("%s/#alien_counter_03i#",fgOutputDir.Data()));
148 fgJDL->SetSplitMode("se", fgAlienSplit);
149 fgJDL->SetInputDataList("wn.xml");
150 fgJDL->SetInputDataListFormat("xml-single");
151 // fgJDL->SetInputDataListFormat(Form("merge:%s",fCollName.Data()));
153 fgJDL->AddToInputDataCollection(Form("LF:%s,nodownload",fgCollName.Data()));
154 // fgJDL->AddToMerge("histOut.root:/alice/jdl/mergerootfile.jdl:histOut.Merged.root");
155 // fgJDL->SetMergedOutputDirectory(Form("%s",pname.Data()));