Skip to content

Commit eea42ce

Browse files
committed
initial commit of scripts
1 parent 8c80aba commit eea42ce

File tree

210 files changed

+24403
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

210 files changed

+24403
-0
lines changed

aaf

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
#!/home/physics-tools/root/root/bin/root.exe -l
2+
{
3+
printf ("First argument must be an PROOF system : lite (ProofLite - local), CAF, SKAF, JRAF, KIAF, SAF \n");
4+
printf ("Second argument is one of : reset, clear (ClearPackages), rootvers, datasets, logs \n");
5+
printf ("Third argument is needed only for datasets or logs options \n") ;
6+
printf ("a dataset argument looks like : \"/*/*\" (default) or like \"/alice/*\" \n");
7+
printf ("a logs argument is the output file (default proof.log) \n");
8+
9+
Int_t argc = gApplication->Argc();
10+
const char **argv = gApplication->Argv();
11+
12+
//for (int i=0; i < argc; i++)
13+
// { printf("argument %d = %s\n", i, argv[i]); }
14+
15+
TString workers = "workers=0";
16+
TString logfile = "proof.log";
17+
18+
TString user = "asevcenc";
19+
TString caf = "@alice-caf.cern.ch";
20+
TString skaf = "@skaf.saske.sk";
21+
TString jraf = "@jraf.jinr.ru" ;
22+
TString kiaf = "@kiaf.sdfarm.kr";
23+
TString saf = "@nansafmaster.in2p3.fr";
24+
25+
TString dataset = "/*/*";
26+
TString url = "";
27+
28+
TString arg0 = "";
29+
TString arg1 = "";
30+
TString arg2 = "";
31+
TString arg3 = "";
32+
TString arg4 = "";
33+
TString arg5 = "";
34+
TString arg6 = "";
35+
TString arg7 = "";
36+
TString arg8 = "";
37+
38+
39+
if ( argc < 3 ) { printf ("ERROR \n") ; }
40+
if ( argc > 3 ) { arg0 = argv[3]; }
41+
if ( argc > 4 ) { arg1 = argv[4]; }
42+
if ( argc > 5 ) { arg2 = argv[5]; }
43+
if ( argc > 6 ) { arg3 = argv[6]; }
44+
if ( argc > 7 ) { arg4 = argv[7]; }
45+
if ( argc > 8 ) { arg5 = argv[8]; }
46+
if ( argc > 9 ) { arg6 = argv[9]; }
47+
if ( argc > 10 ) { arg7 = argv[10]; }
48+
if ( argc > 11 ) { arg8 = argv[11]; }
49+
if ( argc > 12 ) { arg9 = argv[12]; }
50+
51+
arg0.ToLower();
52+
arg1.ToLower();
53+
arg2.ToLower();
54+
arg3.ToLower();
55+
arg4.ToLower();
56+
arg5.ToLower();
57+
arg6.ToLower();
58+
arg7.ToLower();
59+
arg8.ToLower();
60+
61+
if ( !arg0.CompareTo ( "lite" ) )
62+
{ }
63+
else if ( !arg0.CompareTo ( "caf" ) )
64+
{ url = user + caf; }
65+
else if ( !arg0.CompareTo ( "skaf" ) )
66+
{ url = user + skaf; }
67+
else if ( !arg0.CompareTo ( "jraf" ) )
68+
{ url = user + jraf; }
69+
else if ( !arg0.CompareTo ( "kiaf" ) )
70+
{ url = user + kiaf; }
71+
else if ( !arg0.CompareTo ( "saf" ) )
72+
{ url = user + saf; }
73+
else
74+
{
75+
printf ("ERROR \n");
76+
gSystem->Exit(1);
77+
}
78+
79+
//cout << "url : " << url.Data() << endl;
80+
81+
gEnv->SetValue("XSec.GSI.DelegProxy", "2");
82+
TProof::Open( url, "masteronly");
83+
mgr = TProof::Mgr(url);
84+
85+
if ( !arg1.CompareTo ( "clear" ) )
86+
{ gProof->ClearPackages(); }
87+
else if ( !arg1.CompareTo ( "reset" ) )
88+
{ gProof->Reset(url); }
89+
else if ( !arg1.CompareTo ( "rootvers" ) )
90+
{ mgr->ShowROOTVersions(); }
91+
else if ( !arg1.CompareTo ( "datasets" ) )
92+
{
93+
if ( !arg2.CompareTo("show") )
94+
{
95+
if ( arg3 != "" ) { dataset = arg2.Data(); }
96+
gProof->ShowDataSets(dataset.Data());
97+
98+
}
99+
if ( !arg2.CompareTo ("verify") )
100+
{
101+
if ( arg3 == "" ) { printf ("You must specify an dataset URI") ; gSystem->Exit(1); }
102+
dataset = arg3.Data();
103+
gProof->VerifyDataSet(dataset);
104+
}
105+
}
106+
else if ( !arg1.CompareTo ( "logs" ) )
107+
{
108+
logs = mgr->GetSessionLogs();
109+
if ( arg2 != "" ) { logfile = arg2.Data(); }
110+
111+
Int_t state = logs->Save("*",logfile);
112+
if (!state)
113+
{ printf ("Succes ! \n");}
114+
else
115+
{ printf ("Logs retreival failed! \n"); }
116+
}
117+
else
118+
{
119+
printf ("ERROR \n"); //help();
120+
gSystem->Exit(1);
121+
}
122+
123+
124+
125+
gSystem->Exit(0);
126+
}
127+
128+
129+
130+

0 commit comments

Comments
 (0)