42 const char *suff =
"raw.root";
46 bool resetaff =
false;
47 bool resetpar =
false;
58 bool do_updatesetrawaff=0;
59 bool do_updatesetaff=0;
63 for(
int i=1; i<argc; i++ ) {
66 if(!strncmp(key,
"-set=",5))
68 if(strlen(key)>5)
id.
Set(key+5);
71 else if(!strncmp(key,
"-o=",3))
73 if(strlen(key)>3)
outdir=key+3;
75 else if(!strncmp(key,
"-suff=",6))
77 if(strlen(key)>6) suff=key+6;
79 else if(!strncmp(key,
"-noaff",6))
83 else if(!strncmp(key,
"-resetaff",9))
87 else if(!strncmp(key,
"-refplate=",10))
89 refplate= atoi(key+10);
90 printf(
"\n******** refplate = %d *********** \n",refplate);
92 else if(!strncmp(key,
"-resetpar",9))
96 else if(!strncmp(key,
"-reset",6))
100 else if(!strncmp(key,
"-v=",3))
104 else if(!strncmp(key,
"-updateaff=",11))
112 else if(!strncmp(key,
"-updatesetrawaff",16))
114 do_updatesetrawaff=1;
116 else if(!strncmp(key,
"-updatesetaff",13))
120 else if(!strncmp(key,
"-copyset",8))
124 else if(!strncmp(key,
"-A=",3))
126 if(strlen(key)>3) idA.
Set(key+3);
128 else if(!strncmp(key,
"-B=",3))
130 if(strlen(key)>3) idB.
Set(key+3);
132 else if(!strncmp(key,
"-dz=",4))
134 if(strlen(key)>4)
dz = atof(key+4);
136 else if(!strncmp(key,
"-dzbase=",8))
138 if(strlen(key)>8) dzbase = atof(key+8);
140 else if(!strncmp(key,
"-from_plate=",12))
142 if(strlen(key)>12) from_plate = atoi(key+12);
144 else if(!strncmp(key,
"-to_plate=",10))
146 if(strlen(key)>10) to_plate = atoi(key+10);
155 if(
id.eBrick<1)
return 0;
156 Log(1,
"makescanset",
" for id %s",
id.AsString());
162 else if(refplate>-1) {
168 else if(do_updateaff)
170 printf(
"updateaff: %s\n",affup.
AsString());
173 else if(do_updatesetrawaff)
175 printf(
"Update set raw aff: %s with %s_%s\n",
id.AsString(), idA.
AsString(), idB.
AsString() );
178 else if(do_updatesetaff)
180 printf(
"Update set aff: %s with %s\n",
id.AsString(), idA.
AsString() );
184 ss->TransformBrick(*ssu);
186 SafeDelete(
ss); SafeDelete(ssu);
190 printf(
"Copy set: %s into %s\n", idA.
AsString(),
id.AsString() );
196 ss.UpdateIDS(
id.eBrick,
id.eMajor,
id.eMinor);
bool Log(int level, const char *location, const char *fmt,...)
Definition: EdbLog.cxx:75
brick z0
Definition: RecDispMC.C:106
brick dz
Definition: RecDispMC.C:107
Definition: EdbAffine.h:17
void Print(Option_t *opt="") const
Definition: EdbAffine.cxx:52
const char * AsString() const
Definition: EdbAffine.cxx:57
void Set(EdbAffine2D &a)
Definition: EdbAffine.h:36
char * AsString() const
Definition: EdbID.cxx:24
bool Set(const char *id_string)
Definition: EdbID.cxx:17
Definition: EdbScanProc.h:12
bool PrepareSetStructure(EdbScanSet &sc)
Definition: EdbScanProc.cxx:441
void UpdateSetWithAff(EdbID idset, EdbAffine2D aff)
Definition: EdbScanProc.cxx:2796
int WriteScanSet(EdbID id, EdbScanSet &ss)
Definition: EdbScanProc.cxx:1467
bool MakeAFFSet(EdbScanSet &sc)
Definition: EdbScanProc.cxx:394
bool MakeParSet(EdbScanSet &sc)
Definition: EdbScanProc.cxx:422
void UpdateSetWithPlatePar(EdbID id)
Definition: EdbScanProc.cxx:2831
void MakeScannedIDList(EdbID id0, EdbScanSet &sc, int pl_from, int pl_to, const char *suffix)
Definition: EdbScanProc.cxx:686
TString eProcDirClient
Definition: EdbScanProc.h:14
EdbScanSet * ReadScanSet(EdbID id)
Definition: EdbScanProc.cxx:1521
Definition: EdbScanSet.h:11
void MakeNominalSet(EdbID id, int from_plate=57, int to_plate=1, float z0=0, float dz=-1300, float shr=1, float dzbase=210., float dzem=45.)
Definition: EdbScanSet.cxx:74
Bool_t SetAsReferencePlate(Int_t pid)
Definition: EdbScanSet.cxx:191
EdbScanProc * sproc
Definition: comptonmap.cpp:29
bool do_set
Definition: emrec.cpp:36
const char * outdir
Definition: emrec.cpp:37
gEDBDEBUGLEVEL
Definition: energy.C:7
ss
Definition: energy.C:62
void print_help_message()
Definition: makescanset.cpp:10
bool noaff
Definition: mc2raw.cxx:44
UInt_t id
Definition: tlg2pattern.C:118