FEDRA emulsion software from the OPERA Collaboration
Functions
addRWD.C File Reference
#include "
EdbRun.h
"
#include "
EdbRunAccess.h
"
#include "TSystem.h"
#include "Riostream.h"
Include dependency graph for addRWD.C:
Functions
int
addRWD
(char *rwdname, const char *rootname)
int
main
(int argc, char *argv[])
Function Documentation
◆
addRWD()
int addRWD
(
char *
rwdname
,
const char *
rootname
)
12
{
13
EdbRun
*
r
;
14
if
( gSystem->AccessPathName( rootname ) )
15
r
=
new
EdbRun
( rootname,
"RECREATE"
);
16
else
17
r
=
new
EdbRun
( rootname,
"UPDATE"
);
18
r
->GetTree()->SetMaxTreeSize(10e9);
19
EdbRunAccess
ra(
r
);
20
21
if
( gSystem->AccessPathName( rwdname ) )
//check disk access
22
return
1;
23
else
24
ra.AddRWDToRun( rwdname,
"NOCL"
);
25
26
if
( gSystem->AccessPathName( rootname ) )
//check disk access
27
return
1;
28
else
29
r
->Close();
30
31
return
0 ;
32
}
EdbRunAccess
Definition:
EdbRunAccess.h:22
EdbRun
Definition:
EdbRun.h:74
r
void r(int rid=2)
Definition:
test.C:201
◆
main()
int main
(
int
argc
,
char *
argv
[]
)
36
{
37
if
( argc!=3) {
38
cout <<
"addRWD.exe <rwdname> <rootname>\n"
;
39
return
1;
40
}
41
42
cout <<
"rwdname : "
<< argv[1] << endl;
43
cout <<
"rootname : "
<< argv[2] << endl;
44
45
return
addRWD
( argv[1], argv[2] );
46
}
addRWD
int addRWD(char *rwdname, const char *rootname)
Definition:
addRWD.C:11
src
appl
macros
addRWD.C
Generated by
1.9.1