36{
38
39 TEnv
cenv(
"checkenv");
42 const char *env =
cenv.GetValue(
"emcheck.env" ,
"check.rootrc");
43 const char *
outdir =
cenv.GetValue(
"emcheck.outdir" ,
"..");
44
45 bool do_id = false;
47 bool do_raw = false;
49
50 for(int i=1; i<argc; i++ ) {
51 char *key = argv[i];
52
53 if (!strncmp(key,"-id=",4))
54 {
55 if(strlen(key)>3) if(id.Set(key+4)) do_id=true;
56 }
57 else if(!strncmp(key,"-set=",5))
58 {
59 if(strlen(key)>5)
if(
id.Set(key+5))
do_set=
true;
60 }
61 else if(!strncmp(key,"-raw",4))
62 {
63 do_raw=true;
64 }
65 else if(!strncmp(key,"-v=",3))
66 {
68 }
69 }
70
72
73 cenv.SetValue(
"emcheck.env" , env);
74 cenv.ReadFile(
cenv.GetValue(
"emcheck.env" ,
"check.rootrc") ,kEnvLocal);
76
79
80 if(do_id) {
81 printf("\n----------------------------------------------------------------------------\n");
82 printf("check ID %s\n", id.AsString() );
83 printf("----------------------------------------------------------------------------\n\n");
84
86 }
88 printf("\n----------------------------------------------------------------------------\n");
89 printf("check set %s\n", id.AsString() );
90 printf("----------------------------------------------------------------------------\n\n");
91 cenv.WriteFile(
"check.save.rootrc");
92
94 }
95
96 cenv.WriteFile(
"check.save.rootrc");
97 return 1;
98}
scanned data processing
Definition: EdbScanProc.h:12
void CheckRunQualityRaw(EdbID idss)
Definition: EdbScanProc.h:174
void CheckSetQualityRaw(EdbID idss)
Definition: EdbScanProc.cxx:518
TString eProcDirClient
directory path for root data
Definition: EdbScanProc.h:14
EdbScanProc * sproc
Definition: comptonmap.cpp:29
void set_default(TEnv &cenv)
Definition: emcheck.cpp:27
void print_help_message()
Definition: emcheck.cpp:12
bool do_set
Definition: emrec.cpp:36
const char * outdir
Definition: emrec.cpp:37
gEDBDEBUGLEVEL
Definition: energy.C:7
UInt_t id
Definition: tlg2couples.C:117