]>
Commit | Line | Data |
---|---|---|
33410957 | 1 | void run(Int_t runNumber) |
2 | { | |
3 | gEnv->SetValue("XSec.GSI.DelegProxy","2"); | |
4 | // Select ROOT version | |
5 | TProof::Mgr("XXX@alicecaf")->SetROOTVersion("v5-24-00b-caf_dbg"); | |
6 | // Login to CAF | |
7 | TProof::Open("XXX@alicecaf"); | |
8 | ||
9 | // Enable AliRoot | |
10 | gProof->UploadPackage("/afs/cern.ch/alice/caf/sw/ALICE/PARs/v4-17-Release.rec/AF-v4-17-rec.par"); | |
11 | gProof->EnablePackage("AF-v4-17-rec.par"); | |
12 | ||
13 | // Run reconstruction | |
14 | gROOT->LoadMacro("rec.C"); | |
15 | gROOT->ProcessLine(Form("rec(%d);",runNumber)); | |
16 | ||
17 | TProof::Mgr("XXX@alicecaf")->GetSessionLogs()->Save("*",Form("run%d.log",runNumber)); | |
18 | ||
19 | // Check the produced dataset | |
20 | TFileCollection *coll = gProof->GetDataSet(Form("run%d",runNumber)); | |
21 | if (coll) { | |
22 | Int_t nEvents = coll->GetTotalEntries("/esdTree"); | |
23 | if (nEvents > 0) { | |
24 | cout << "===========================================================================" << endl; | |
25 | cout << nEvents << " events reconstructed and stored in the dataset run" << runNumber << endl; | |
26 | cout << "===========================================================================" << endl; | |
27 | cout << "The dataset is:" << endl; | |
28 | coll->Print(); | |
29 | cout << "===========================================================================" << endl; | |
30 | } | |
31 | } | |
32 | } |