48{
50
51 TEnv
cenv(
"alignenv");
54 const char *env =
cenv.GetValue(
"emalign.env" ,
"align.rootrc");
55 const char *
outdir =
cenv.GetValue(
"emalign.outdir" ,
"..");
56
57 bool do_ida = false;
58 bool do_idb = false;
61
62 for(int i=1; i<argc; i++ ) {
63 char *key = argv[i];
64
65 if (!strncmp(key,"-A=",3))
66 {
67 if(strlen(key)>3)
if(idA.
Set(key+3)) do_ida=
true;
68 }
69 else if (!strncmp(key,"-B=",3))
70 {
71 if(strlen(key)>3)
if(idB.
Set(key+3)) do_idb=
true;
72 }
73 else if (!strncmp(key,"-dz=",4))
74 {
75 if(strlen(key)>4)
DZ = atof(key+4);
76 }
77 else if(!strncmp(key,"-v=",3))
78 {
80 }
81 }
82
84
85 cenv.SetValue(
"emalign.env" , env);
86 cenv.ReadFile(
cenv.GetValue(
"emalign.env" ,
"align.rootrc") ,kEnvLocal);
88
91
92 cenv.WriteFile(
"align.save.rootrc");
93
95
96 if(do_ida&&do_idb) {
97 printf("\n----------------------------------------------------------------------------\n");
99 printf("----------------------------------------------------------------------------\n\n");
100
102 }
103
104 cenv.WriteFile(
"align.save.rootrc");
105 return 1;
106}
Definition: EdbAffine.h:17
char * AsString() const
Definition: EdbID.cxx:26
bool Set(const char *id_string)
Definition: EdbID.cxx:19
scanned data processing
Definition: EdbScanProc.h:12
int AlignNewNopar(EdbID id1, EdbID id2, TEnv &cenv, EdbAffine2D *aff=0, float dz=0)
Definition: EdbScanProc.cxx:485
TString eProcDirClient
directory path for root data
Definition: EdbScanProc.h:14
EdbScanProc * sproc
Definition: comptonmap.cpp:29
void set_default(TEnv &cenv)
Definition: emaligns2s.cpp:28
void print_help_message()
Definition: emaligns2s.cpp:12
const char * outdir
Definition: emrec.cpp:37
float DZ
Definition: hwinit.C:66
gEDBDEBUGLEVEL
Definition: energy.C:7