60 TEnv
cenv(
"alignenv");
63 const char *env =
cenv.GetValue(
"emalign.env" ,
"align.rootrc");
64 const char *
outdir =
cenv.GetValue(
"emalign.outdir" ,
"..");
65 const char *reportfileformat =
cenv.GetValue(
"emalign.reportfileformat",
"pdf");
71 bool do_check =
false;
72 bool do_makeAff =
false;
73 bool do_readAff =
false;
75 Int_t npre=0, nfull=0;
78 for(
int i=1; i<argc; i++ ) {
81 if (!strncmp(key,
"-A=",3))
83 if(strlen(key)>3) sscanf(key+3,
"%d.%d.%d.%d",&
brick,&
plate,&major,&minor);
87 else if(!strncmp(key,
"-B=",3))
89 if(strlen(key)>3) sscanf(key+3,
"%d.%d.%d.%d",&
brick,&
plate,&major,&minor);
93 else if(!strncmp(key,
"-set=",5))
95 if(strlen(key)>5) sscanf(key+5,
"%d.%d.%d.%d",&
brick,&
plate,&major,&minor);
98 else if(!strncmp(key,
"-new",4))
102 else if(!strncmp(key,
"-check",6))
106 else if(!strncmp(key,
"-env=",5))
108 if(strlen(key)>5) env=key+5;
110 else if(!strncmp(key,
"-o=",3))
112 if(strlen(key)>3)
outdir = key+3;
114 else if(!strncmp(key,
"-p=",3))
116 if(strlen(key)>3) npre = atoi(key+3);
118 else if(!strncmp(key,
"-f=",3))
120 if(strlen(key)>3) nfull = atoi(key+3);
122 else if(!strncmp(key,
"-v=",3))
126 else if(!strncmp(key,
"-m",2))
130 else if(!strncmp(key,
"-readaff",8))
138 cenv.SetValue(
"emalign.env" , env);
139 cenv.ReadFile(
cenv.GetValue(
"emalign.env" ,
"align.rootrc") ,kEnvLocal);
146 printf(
"\n----------------------------------------------------------------------------\n");
147 printf(
"align %d.%d.%d.%d and %d.%d.%d.%d\n"
151 printf(
"----------------------------------------------------------------------------\n\n");
167 printf(
"\n----------------------------------------------------------------------------\n");
168 printf(
"align set %d.%d.%d.%d\n",
brick,
plate, major,minor);
169 printf(
"----------------------------------------------------------------------------\n\n");
170 cenv.WriteFile(
"align.save.rootrc");
179 else if(do_readAff) {
196 cenv.WriteFile(
"align.save.rootrc");
brick dz
Definition: RecDispMC.C:107
BRICK brick
Definition: RecDispMC.C:103
Definition: EdbAffine.h:17
Int_t eBrick
Definition: EdbID.h:10
bool Set(const char *id_string)
Definition: EdbID.cxx:17
Int_t eMinor
Definition: EdbID.h:13
Int_t ePlate
Definition: EdbID.h:11
Int_t eMajor
Definition: EdbID.h:12
Definition: EdbScanProc.h:12
int AlignAll(int id1[4], int id2[4], int npre=1, int nfull=3, const char *opt="-z")
Definition: EdbScanProc.cxx:2661
int WriteScanSet(EdbID id, EdbScanSet &ss)
Definition: EdbScanProc.cxx:1467
void MakeAlignSetSummary(EdbID id, const char *fileformat="pdf")
Definition: EdbScanProc.cxx:2894
bool MakeAFFSet(EdbScanSet &sc)
Definition: EdbScanProc.cxx:394
int AlignNewNopar(EdbID id1, EdbID id2, TEnv &cenv, EdbAffine2D *aff=0, float dz=0)
Definition: EdbScanProc.cxx:485
int AssembleScanSet(EdbScanSet &ss)
Definition: EdbScanProc.cxx:134
TString eProcDirClient
Definition: EdbScanProc.h:14
EdbScanSet * ReadScanSet(EdbID id)
Definition: EdbScanProc.cxx:1521
void AlignSet(EdbID id, int npre, int nfull, const char *opt="-z")
Definition: EdbScanProc.cxx:574
int AlignSetNewNopar(EdbScanSet &sc, TEnv &cenv)
Definition: EdbScanProc.cxx:464
Definition: EdbScanSet.h:11
EdbScanProc * sproc
Definition: comptonmap.cpp:29
void set_default(TEnv &cenv)
Definition: emalign.cpp:36
void print_help_message()
Definition: emalign.cpp:12
bool do_set
Definition: emrec.cpp:36
const char * outdir
Definition: emrec.cpp:37
gEDBDEBUGLEVEL
Definition: energy.C:7
ss
Definition: energy.C:62
Int_t plate
Definition: merge_Energy_SytematicSources_Electron.C:1
UInt_t id
Definition: tlg2pattern.C:118