#include <TSystem.h>
/*
+
+
.L $ALICE_ROOT/TPC/macros/testTPC/AliTPCjobs.cxx+
+
+
AliTPCJobs jobs;
jobs.fJobFile="job.list"
jobs.ProcessAllJobs();
*/
+
+
class AliTPCJobs : public TNamed{
public:
AliTPCJobs();
SetLock(jobID);
if (action.Contains("COPY")){
char command[10000];
- sprintf(command,"xrdcp -d 1 -DIFirstConnectMaxCnt 2 -DIConnectTimeout 2 -DIRequestTimeout 2 -DIMaxRedirectcount 2 -DIRedirCntTimeout 2 %s\t%s\n",inputData.Data(), outputDir.Data());
+ sprintf(command,"xrdcp -DIFirstConnectMaxCnt 4 -DIConnectTimeout 4 -DIRequestTimeout 4 -DIMaxRedirectcount 4 -DIRedirCntTimeout 4 %s\t%s\n",inputData.Data(), outputDir.Data());
printf("Exec\t%s\n", command);
gSystem->Exec(command);
//TFile::Cp(inputData.Data(), outputDir.Data());
SetDone(jobID);
}
+
+
+
+void AliTPCjobs(){
+ //
+ //
+ //
+ AliTPCJobs jobs;
+ jobs.fJobFile="job.list";
+ jobs.ProcessAllJobs();
+}
echo $4
+olddir=`pwd`
+
mkdir -p /tmp/$USER/$1
-cd /tmp/$USER/$1
+mkdir -p /tmp/$USER/$1/$4
+
+cd /tmp/$USER/$1/$4
which xrdcp
-command xrdcp $2 data.root
+xrdcp -np $2 data.root
echo aliroot -b -q $ALICE_ROOT/TPC/macros/testTPC/$4.C
-command aliroot -b -q $ALICE_ROOT/TPC/macros/testTPC/$4.C
+aliroot -b -q $ALICE_ROOT/TPC/macros/testTPC/$4.C
+echo END ACTION $1
+
rm data.root
+ls -al
+echo CREATING ZIP FILE
+zip -n root $4 *.root
+echo COPING DATA
for name in `ls *.root`; do
- xrdcp $name $3/$4/$name
+ echo xrdcp $name $3/$4/$name
+ xrdcp -np $name $3/$4/$name
done
+echo xrdcp -np $4.zip $3/$4.zip
+ xrdcp -np $4.zip $3/$4.zip
+cd $olddir
-void rec(const char *filename="data.root", const char *ocdbpath = "alien://folder=/alice/data/2007/LHC07w/OCDB/")\r
+void rec(const char *filename="data.root", const char *ocdbpath = "local:///d/alice12/miranov/testTPC/OCDB/")\r
{
- gSystem->Load("libXrdClient.so");
- gSystem->Load("libNetx.so");
+ //gSystem->Load("libXrdClient.so");
+ //gSystem->Load("libNetx.so");
AliLog::SetClassDebugLevel("AliTPCRawStream",-5);
AliLog::SetClassDebugLevel("AliRawReaderDate",-5);
AliLog::SetClassDebugLevel("AliTPCAltroMapping",-5);
AliLog::SetModuleDebugLevel("RAW",-5);
AliLog::SetGlobalLogLevel(3);
+
//
// First version of the reconstruction
// script for the FDR'07
rec.SetRunV0Finder(kFALSE);
rec.SetRunVertexFinder(kFALSE);
- rec.SetRunQA(kTRUE);
+ rec.SetRunQA(kFALSE);
// Detector options if any
rec.SetOption("MUON","SAVEDIGITS");
cout << "--------- Reconstruction Completed. Start merging QAs -----------" << endl;
cout << "-----------------------------------------------------------------" << endl;
cout << "-----------------------------------------------------------------" << endl;
- AliQADataMakerSteer qas;
- qas.Merge();
+ //
+ cout <<" EXITING RECONSTRUNCTION SESSION\n";
+ //
+ exit();
+ // AliQADataMakerSteer qas;
+ // qas.Merge();
}