FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
macro
QA
evtgen
testconfigstuff.C
Go to the documentation of this file.
1
char
*
testconfigstuff
()
2
{
3
char
* default_name = (
char
*)
"cbmsim"
;
4
char
* workdir = getenv(
"VMCWORKDIR"
);
5
if
(NULL == workdir)
6
{
7
cout<<
" MARKE 1"
<<endl;
8
return
default_name;
9
}
10
11
// Open file with output tree name
12
FILE*
file
= fopen(Form(
"%s/config/rootmanager.dat"
,workdir),
"r"
);
13
// If file does not exist -> default
14
if
(NULL == file)
15
{
16
cout<<
" MARKE 2"
<<endl;
17
return
default_name;
18
}
19
// If file is empty -> default
20
char
str[100];
21
if
(NULL == fgets(str, 100, file))
22
{
23
cout<<
" MARKE 3"
<<endl;
24
fclose(file);
25
return
default_name;
26
}
27
// If file does not contain treename key -> default
28
char
* treename =
new
char
[100];
29
if
(1 != sscanf(str,
"treename=%s"
, treename))
30
{
31
cout<<
" MARKE 4"
<<endl;
32
fclose(file);
33
delete
[] treename;
34
return
default_name;
35
}
36
// Close file and return read value
37
fclose(file);
38
cout<<
" MARKE 5"
<<endl;
39
return
treename;
40
}
file
TFile * file
Definition:
drc/old/draw_geom.C:12
testconfigstuff
char * testconfigstuff()
Definition:
testconfigstuff.C:1
Generated on Wed Apr 3 2019 10:03:02 for FairRoot/PandaRoot by
1.8.5