79 TEnv
cenv(
"trackenv");
82 const char *env =
cenv.GetValue(
"emtra.env" ,
"track.rootrc");
83 const char *
outdir =
cenv.GetValue(
"emtra.outdir" ,
"..");
88 bool do_make_erase_file =
false;
90 Int_t pred_plate = 0, to_plate=0;
92 Int_t ix = -1, iy = -1;
94 for(
int i=1; i<argc; i++ ) {
97 if(!strncmp(key,
"-set=",5))
99 if(strlen(key)>5) sscanf(key+5,
"%d.%d.%d.%d",&
brick,&
plate,&major,&minor);
102 else if(!strncmp(key,
"-o=",3))
104 if(strlen(key)>3)
outdir=key+3;
106 else if(!strncmp(key,
"-new",4))
110 else if(!strncmp(key,
"-pred=",6))
113 pred_plate = atoi(key+6);
117 else if(!strncmp(key,
"-makeerasefile",14))
119 do_make_erase_file=
true;
121 else if(!strncmp(key,
"-VSB=",5))
125 to_plate = atoi(key+5);
128 else if(!strncmp(key,
"-v=",3))
132 else if(!strncmp(key,
"-ix=",4))
134 if(strlen(key)>4) ix = atoi(key+4);
136 else if(!strncmp(key,
"-iy=",4))
138 if(strlen(key)>4) iy = atoi(key+4);
144 cenv.SetValue(
"emtra.env" , env);
145 cenv.ReadFile(
cenv.GetValue(
"emtra.env" ,
"track.rootrc") ,kEnvLocal);
147 cenv.WriteFile(
"track.save.rootrc");
152 printf(
"\n----------------------------------------------------------------------------\n");
153 printf(
"tracking set %d.%d.%d.%d\n",
brick,
plate, major,minor);
154 printf(
"----------------------------------------------------------------------------\n\n");
165 else if(do_make_erase_file){
183 printf(
"\n----------------------------------------------------------------------------\n");
184 printf(
"do virtual scanback in %d.%d.%d.%d for the plate %d\n",
brick,
plate, major,minor, pred_plate);
185 printf(
"----------------------------------------------------------------------------\n\n");
194 predid.ePlate = pred_plate;
221 cenv.WriteFile(
"track.save.rootrc");
BRICK brick
Definition: RecDispMC.C:103
EdbPVRec * ali
Definition: align.C:1
Definition: EdbPVRec.h:148
TObjArray * eTracks
Definition: EdbPVRec.h:161
Definition: EdbScanProc.h:12
int TrackSetBT(EdbScanSet &sc, TEnv &cenv)
Definition: EdbScanProc.cxx:601
int ReadFoundTracks(EdbScanSet &ss, EdbPVRec &ali, int flag=-1)
Definition: EdbScanProc.cxx:220
int WriteSBTracks(TObjArray &tracks, EdbID id)
Definition: EdbScanProc.cxx:1438
int FindPredictionsRawSet(EdbID idp, EdbScanSet &ss, int npl)
Definition: EdbScanProc.cxx:2098
TString eProcDirClient
Definition: EdbScanProc.h:14
EdbScanSet * ReadScanSet(EdbID id)
Definition: EdbScanProc.cxx:1521
Definition: EdbScanSet.h:11
Definition: EdbScanTracking.h:97
EdbScanProc * eSproc
Definition: EdbScanTracking.h:102
void TrackSetBT(EdbID id, TEnv &env, Int_t ix=-1, Int_t iy=-1)
Definition: EdbScanTracking.cxx:588
EdbScanProc * sproc
Definition: comptonmap.cpp:29
bool do_set
Definition: emrec.cpp:36
const char * outdir
Definition: emrec.cpp:37
void set_default(TEnv &cenv)
Definition: emtra.cpp:31
void print_help_message()
Definition: emtra.cpp:14
void MakeEraseFiles(EdbID id, TEnv &env)
Definition: emtra.cpp:227
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