00001
00002
00003
00004
00005 #include <iostream>
00006 #include <string>
00007
00008 extern "C" int beltab_(int*);
00009 extern "C" int coutab_(int*);
00010 extern "C" void fettab_(int*,const int*,int*);
00011 extern "C" void gettab_(int*);
00012 extern "C" int adamo_read_(const char*,int);
00013
00014 const int ID = 2147483646;
00015
00016 #define __ADAMO_SHELL__
00017 #include "REROOT_Classes/ADAMO_Shell.h"
00018 #undef __ADAMO_SHELL__
00019
00020 ADAMO_Shell::ADAMO_Shell()
00021 {
00022 }
00023
00024 ADAMO_Shell::~ADAMO_Shell()
00025 {
00026 }
00027
00028 void ADAMO_Shell::init()
00029 {
00030 }
00031
00032 int ADAMO_Shell::read(const char* _iniFile)
00033 {
00034 int rc = adamo_read_(_iniFile,strlen(_iniFile));
00035 return (rc);
00036 }
00037
00038 int ADAMO_Shell::coutab(DIGITPLN_DEF* ) {
00039 int* nnr=&digitpln_.digitpln; return coutab_(nnr);
00040 }
00041
00042 DIGITPLN_DEF* ADAMO_Shell::gettab(DIGITPLN_DEF* ,int id) {
00043 int* nr=&digitpln_.digitpln; fettab_(nr,&ID,&id);
00044 if (beltab_(nr)) return (DIGITPLN_DEF *) nr;
00045 std::cout << "ADAMO_Shell: ADAMO can't find DigitPln row "
00046 << id << std::endl;
00047 return (DIGITPLN_DEF *) 0;
00048 }
00049
00050 int ADAMO_Shell::coutab(EMUDIGIT_DEF* ) {
00051 int* nnr=&emudigit_.emudigit; return coutab_(nnr);
00052 }
00053
00054 EMUDIGIT_DEF* ADAMO_Shell::gettab(EMUDIGIT_DEF* ,int id) {
00055 int* nr=&emudigit_.emudigit; fettab_(nr,&ID,&id);
00056 if (beltab_(nr)) return (EMUDIGIT_DEF *) nr;
00057 std::cout << "ADAMO_Shell: ADAMO can't find EmuDigit row "
00058 << id << std::endl;
00059 return (EMUDIGIT_DEF *) 0;
00060 }
00061
00062 int ADAMO_Shell::coutab(EMUHIT_DEF* ) {
00063 int* nnr=&emuhit_.emuhit; return coutab_(nnr);
00064 }
00065
00066 EMUHIT_DEF* ADAMO_Shell::gettab(EMUHIT_DEF* ,int id) {
00067 int* nr=&emuhit_.emuhit; fettab_(nr,&ID,&id);
00068 if (beltab_(nr)) return (EMUHIT_DEF *) nr;
00069 std::cout << "ADAMO_Shell: ADAMO can't find EmuHit row "
00070 << id << std::endl;
00071 return (EMUHIT_DEF *) 0;
00072 }
00073
00074 int ADAMO_Shell::coutab(EVENTHISTORY_DEF* ) {
00075 int* nnr=&eventhistory_.eventhistory; return coutab_(nnr);
00076 }
00077
00078 EVENTHISTORY_DEF* ADAMO_Shell::gettab(EVENTHISTORY_DEF* ,int id) {
00079 int* nr=&eventhistory_.eventhistory; fettab_(nr,&ID,&id);
00080 if (beltab_(nr)) return (EVENTHISTORY_DEF *) nr;
00081 std::cout << "ADAMO_Shell: ADAMO can't find EventHistory row "
00082 << id << std::endl;
00083 return (EVENTHISTORY_DEF *) 0;
00084 }
00085
00086 int ADAMO_Shell::coutab(FLSDIGICELL_DEF* ) {
00087 int* nnr=&flsdigicell_.flsdigicell; return coutab_(nnr);
00088 }
00089
00090 FLSDIGICELL_DEF* ADAMO_Shell::gettab(FLSDIGICELL_DEF* ,int id) {
00091 int* nr=&flsdigicell_.flsdigicell; fettab_(nr,&ID,&id);
00092 if (beltab_(nr)) return (FLSDIGICELL_DEF *) nr;
00093 std::cout << "ADAMO_Shell: ADAMO can't find FLSDigiCell row "
00094 << id << std::endl;
00095 return (FLSDIGICELL_DEF *) 0;
00096 }
00097
00098 int ADAMO_Shell::coutab(FLSDIGIPLN_DEF* ) {
00099 int* nnr=&flsdigipln_.flsdigipln; return coutab_(nnr);
00100 }
00101
00102 FLSDIGIPLN_DEF* ADAMO_Shell::gettab(FLSDIGIPLN_DEF* ,int id) {
00103 int* nr=&flsdigipln_.flsdigipln; fettab_(nr,&ID,&id);
00104 if (beltab_(nr)) return (FLSDIGIPLN_DEF *) nr;
00105 std::cout << "ADAMO_Shell: ADAMO can't find FLSDigiPln row "
00106 << id << std::endl;
00107 return (FLSDIGIPLN_DEF *) 0;
00108 }
00109
00110 int ADAMO_Shell::coutab(FLSDIGIT_DEF* ) {
00111 int* nnr=&flsdigit_.flsdigit; return coutab_(nnr);
00112 }
00113
00114 FLSDIGIT_DEF* ADAMO_Shell::gettab(FLSDIGIT_DEF* ,int id) {
00115 int* nr=&flsdigit_.flsdigit; fettab_(nr,&ID,&id);
00116 if (beltab_(nr)) return (FLSDIGIT_DEF *) nr;
00117 std::cout << "ADAMO_Shell: ADAMO can't find FLSDigit row "
00118 << id << std::endl;
00119 return (FLSDIGIT_DEF *) 0;
00120 }
00121
00122 int ADAMO_Shell::coutab(FLSDIGIVIEW_DEF* ) {
00123 int* nnr=&flsdigiview_.flsdigiview; return coutab_(nnr);
00124 }
00125
00126 FLSDIGIVIEW_DEF* ADAMO_Shell::gettab(FLSDIGIVIEW_DEF* ,int id) {
00127 int* nr=&flsdigiview_.flsdigiview; fettab_(nr,&ID,&id);
00128 if (beltab_(nr)) return (FLSDIGIVIEW_DEF *) nr;
00129 std::cout << "ADAMO_Shell: ADAMO can't find FLSDigiView row "
00130 << id << std::endl;
00131 return (FLSDIGIVIEW_DEF *) 0;
00132 }
00133
00134 int ADAMO_Shell::coutab(FLSHIT_DEF* ) {
00135 int* nnr=&flshit_.flshit; return coutab_(nnr);
00136 }
00137
00138 FLSHIT_DEF* ADAMO_Shell::gettab(FLSHIT_DEF* ,int id) {
00139 int* nr=&flshit_.flshit; fettab_(nr,&ID,&id);
00140 if (beltab_(nr)) return (FLSHIT_DEF *) nr;
00141 std::cout << "ADAMO_Shell: ADAMO can't find FLSHit row "
00142 << id << std::endl;
00143 return (FLSHIT_DEF *) 0;
00144 }
00145
00146 int ADAMO_Shell::coutab(FLUXINFO_DEF* ) {
00147 int* nnr=&fluxinfo_.fluxinfo; return coutab_(nnr);
00148 }
00149
00150 FLUXINFO_DEF* ADAMO_Shell::gettab(FLUXINFO_DEF* ,int id) {
00151 int* nr=&fluxinfo_.fluxinfo; fettab_(nr,&ID,&id);
00152 if (beltab_(nr)) return (FLUXINFO_DEF *) nr;
00153 std::cout << "ADAMO_Shell: ADAMO can't find FluxInfo row "
00154 << id << std::endl;
00155 return (FLUXINFO_DEF *) 0;
00156 }
00157
00158 int ADAMO_Shell::coutab(FLUXWGT_DEF* ) {
00159 int* nnr=&fluxwgt_.fluxwgt; return coutab_(nnr);
00160 }
00161
00162 FLUXWGT_DEF* ADAMO_Shell::gettab(FLUXWGT_DEF* ,int id) {
00163 int* nr=&fluxwgt_.fluxwgt; fettab_(nr,&ID,&id);
00164 if (beltab_(nr)) return (FLUXWGT_DEF *) nr;
00165 std::cout << "ADAMO_Shell: ADAMO can't find FluxWgt row "
00166 << id << std::endl;
00167 return (FLUXWGT_DEF *) 0;
00168 }
00169
00170 int ADAMO_Shell::coutab(HITPLN_DEF* ) {
00171 int* nnr=&hitpln_.hitpln; return coutab_(nnr);
00172 }
00173
00174 HITPLN_DEF* ADAMO_Shell::gettab(HITPLN_DEF* ,int id) {
00175 int* nr=&hitpln_.hitpln; fettab_(nr,&ID,&id);
00176 if (beltab_(nr)) return (HITPLN_DEF *) nr;
00177 std::cout << "ADAMO_Shell: ADAMO can't find HitPln row "
00178 << id << std::endl;
00179 return (HITPLN_DEF *) 0;
00180 }
00181
00182 int ADAMO_Shell::coutab(LSTHIT_DEF* ) {
00183 int* nnr=&lsthit_.lsthit; return coutab_(nnr);
00184 }
00185
00186 LSTHIT_DEF* ADAMO_Shell::gettab(LSTHIT_DEF* ,int id) {
00187 int* nr=&lsthit_.lsthit; fettab_(nr,&ID,&id);
00188 if (beltab_(nr)) return (LSTHIT_DEF *) nr;
00189 std::cout << "ADAMO_Shell: ADAMO can't find LSTHit row "
00190 << id << std::endl;
00191 return (LSTHIT_DEF *) 0;
00192 }
00193
00194 int ADAMO_Shell::coutab(LSTPROTO_DEF* ) {
00195 int* nnr=&lstproto_.lstproto; return coutab_(nnr);
00196 }
00197
00198 LSTPROTO_DEF* ADAMO_Shell::gettab(LSTPROTO_DEF* ,int id) {
00199 int* nr=&lstproto_.lstproto; fettab_(nr,&ID,&id);
00200 if (beltab_(nr)) return (LSTPROTO_DEF *) nr;
00201 std::cout << "ADAMO_Shell: ADAMO can't find LSTProto row "
00202 << id << std::endl;
00203 return (LSTPROTO_DEF *) 0;
00204 }
00205
00206 int ADAMO_Shell::coutab(LSTSTRIP_DEF* ) {
00207 int* nnr=&lststrip_.lststrip; return coutab_(nnr);
00208 }
00209
00210 LSTSTRIP_DEF* ADAMO_Shell::gettab(LSTSTRIP_DEF* ,int id) {
00211 int* nr=&lststrip_.lststrip; fettab_(nr,&ID,&id);
00212 if (beltab_(nr)) return (LSTSTRIP_DEF *) nr;
00213 std::cout << "ADAMO_Shell: ADAMO can't find LSTStrip row "
00214 << id << std::endl;
00215 return (LSTSTRIP_DEF *) 0;
00216 }
00217
00218 int ADAMO_Shell::coutab(LSTWIRE_DEF* ) {
00219 int* nnr=&lstwire_.lstwire; return coutab_(nnr);
00220 }
00221
00222 LSTWIRE_DEF* ADAMO_Shell::gettab(LSTWIRE_DEF* ,int id) {
00223 int* nr=&lstwire_.lstwire; fettab_(nr,&ID,&id);
00224 if (beltab_(nr)) return (LSTWIRE_DEF *) nr;
00225 std::cout << "ADAMO_Shell: ADAMO can't find LSTWire row "
00226 << id << std::endl;
00227 return (LSTWIRE_DEF *) 0;
00228 }
00229
00230 int ADAMO_Shell::coutab(MUONTRKHEADER_DEF* ) {
00231 int* nnr=&muontrkheader_.muontrkheader; return coutab_(nnr);
00232 }
00233
00234 MUONTRKHEADER_DEF* ADAMO_Shell::gettab(MUONTRKHEADER_DEF* ,int id) {
00235 int* nr=&muontrkheader_.muontrkheader; fettab_(nr,&ID,&id);
00236 if (beltab_(nr)) return (MUONTRKHEADER_DEF *) nr;
00237 std::cout << "ADAMO_Shell: ADAMO can't find MuonTrkHeader row "
00238 << id << std::endl;
00239 return (MUONTRKHEADER_DEF *) 0;
00240 }
00241
00242 int ADAMO_Shell::coutab(MUONTRKPOINT_DEF* ) {
00243 int* nnr=&muontrkpoint_.muontrkpoint; return coutab_(nnr);
00244 }
00245
00246 MUONTRKPOINT_DEF* ADAMO_Shell::gettab(MUONTRKPOINT_DEF* ,int id) {
00247 int* nr=&muontrkpoint_.muontrkpoint; fettab_(nr,&ID,&id);
00248 if (beltab_(nr)) return (MUONTRKPOINT_DEF *) nr;
00249 std::cout << "ADAMO_Shell: ADAMO can't find MuonTrkPoint row "
00250 << id << std::endl;
00251 return (MUONTRKPOINT_DEF *) 0;
00252 }
00253
00254 int ADAMO_Shell::coutab(NEUKIN_DEF* ) {
00255 int* nnr=&neukin_.neukin; return coutab_(nnr);
00256 }
00257
00258 NEUKIN_DEF* ADAMO_Shell::gettab(NEUKIN_DEF* ,int id) {
00259 int* nr=&neukin_.neukin; fettab_(nr,&ID,&id);
00260 if (beltab_(nr)) return (NEUKIN_DEF *) nr;
00261 std::cout << "ADAMO_Shell: ADAMO can't find NeuKin row "
00262 << id << std::endl;
00263 return (NEUKIN_DEF *) 0;
00264 }
00265
00266 int ADAMO_Shell::coutab(NEUVTX_DEF* ) {
00267 int* nnr=&neuvtx_.neuvtx; return coutab_(nnr);
00268 }
00269
00270 NEUVTX_DEF* ADAMO_Shell::gettab(NEUVTX_DEF* ,int id) {
00271 int* nr=&neuvtx_.neuvtx; fettab_(nr,&ID,&id);
00272 if (beltab_(nr)) return (NEUVTX_DEF *) nr;
00273 std::cout << "ADAMO_Shell: ADAMO can't find NeuVtx row "
00274 << id << std::endl;
00275 return (NEUVTX_DEF *) 0;
00276 }
00277
00278 int ADAMO_Shell::coutab(PEARRIVAL_DEF* ) {
00279 int* nnr=&pearrival_.pearrival; return coutab_(nnr);
00280 }
00281
00282 PEARRIVAL_DEF* ADAMO_Shell::gettab(PEARRIVAL_DEF* ,int id) {
00283 int* nr=&pearrival_.pearrival; fettab_(nr,&ID,&id);
00284 if (beltab_(nr)) return (PEARRIVAL_DEF *) nr;
00285 std::cout << "ADAMO_Shell: ADAMO can't find PEArrival row "
00286 << id << std::endl;
00287 return (PEARRIVAL_DEF *) 0;
00288 }
00289
00290 int ADAMO_Shell::coutab(RECOMUON_DEF* ) {
00291 int* nnr=&recomuon_.recomuon; return coutab_(nnr);
00292 }
00293
00294 RECOMUON_DEF* ADAMO_Shell::gettab(RECOMUON_DEF* ,int id) {
00295 int* nr=&recomuon_.recomuon; fettab_(nr,&ID,&id);
00296 if (beltab_(nr)) return (RECOMUON_DEF *) nr;
00297 std::cout << "ADAMO_Shell: ADAMO can't find RecoMuon row "
00298 << id << std::endl;
00299 return (RECOMUON_DEF *) 0;
00300 }
00301
00302 int ADAMO_Shell::coutab(RECOSHWDIR_DEF* ) {
00303 int* nnr=&recoshwdir_.recoshwdir; return coutab_(nnr);
00304 }
00305
00306 RECOSHWDIR_DEF* ADAMO_Shell::gettab(RECOSHWDIR_DEF* ,int id) {
00307 int* nr=&recoshwdir_.recoshwdir; fettab_(nr,&ID,&id);
00308 if (beltab_(nr)) return (RECOSHWDIR_DEF *) nr;
00309 std::cout << "ADAMO_Shell: ADAMO can't find RecoShwDir row "
00310 << id << std::endl;
00311 return (RECOSHWDIR_DEF *) 0;
00312 }
00313
00314 int ADAMO_Shell::coutab(RECOSHWENERGY_DEF* ) {
00315 int* nnr=&recoshwenergy_.recoshwenergy; return coutab_(nnr);
00316 }
00317
00318 RECOSHWENERGY_DEF* ADAMO_Shell::gettab(RECOSHWENERGY_DEF* ,int id) {
00319 int* nr=&recoshwenergy_.recoshwenergy; fettab_(nr,&ID,&id);
00320 if (beltab_(nr)) return (RECOSHWENERGY_DEF *) nr;
00321 std::cout << "ADAMO_Shell: ADAMO can't find RecoShwEnergy row "
00322 << id << std::endl;
00323 return (RECOSHWENERGY_DEF *) 0;
00324 }
00325
00326 int ADAMO_Shell::coutab(RECOVTX_DEF* ) {
00327 int* nnr=&recovtx_.recovtx; return coutab_(nnr);
00328 }
00329
00330 RECOVTX_DEF* ADAMO_Shell::gettab(RECOVTX_DEF* ,int id) {
00331 int* nr=&recovtx_.recovtx; fettab_(nr,&ID,&id);
00332 if (beltab_(nr)) return (RECOVTX_DEF *) nr;
00333 std::cout << "ADAMO_Shell: ADAMO can't find RecoVtx row "
00334 << id << std::endl;
00335 return (RECOVTX_DEF *) 0;
00336 }
00337
00338 int ADAMO_Shell::coutab(RPCHIT_DEF* ) {
00339 int* nnr=&rpchit_.rpchit; return coutab_(nnr);
00340 }
00341
00342 RPCHIT_DEF* ADAMO_Shell::gettab(RPCHIT_DEF* ,int id) {
00343 int* nr=&rpchit_.rpchit; fettab_(nr,&ID,&id);
00344 if (beltab_(nr)) return (RPCHIT_DEF *) nr;
00345 std::cout << "ADAMO_Shell: ADAMO can't find RPCHit row "
00346 << id << std::endl;
00347 return (RPCHIT_DEF *) 0;
00348 }
00349
00350 int ADAMO_Shell::coutab(STDHEP_DEF* ) {
00351 int* nnr=&stdhep_.stdhep; return coutab_(nnr);
00352 }
00353
00354 STDHEP_DEF* ADAMO_Shell::gettab(STDHEP_DEF* ,int id) {
00355 int* nr=&stdhep_.stdhep; fettab_(nr,&ID,&id);
00356 if (beltab_(nr)) return (STDHEP_DEF *) nr;
00357 std::cout << "ADAMO_Shell: ADAMO can't find StdHep row "
00358 << id << std::endl;
00359 return (STDHEP_DEF *) 0;
00360 }
00361
00362 int ADAMO_Shell::coutab(STDHEPHEAD_DEF* ) {
00363 int* nnr=&stdhephead_.stdhephead; return coutab_(nnr);
00364 }
00365
00366 STDHEPHEAD_DEF* ADAMO_Shell::gettab(STDHEPHEAD_DEF* ,int id) {
00367 int* nr=&stdhephead_.stdhephead; fettab_(nr,&ID,&id);
00368 if (beltab_(nr)) return (STDHEPHEAD_DEF *) nr;
00369 std::cout << "ADAMO_Shell: ADAMO can't find StdHepHead row "
00370 << id << std::endl;
00371 return (STDHEPHEAD_DEF *) 0;
00372 }
00373
00374 int ADAMO_Shell::coutab(TSTHIT_DEF* ) {
00375 int* nnr=&tsthit_.tsthit; return coutab_(nnr);
00376 }
00377
00378 TSTHIT_DEF* ADAMO_Shell::gettab(TSTHIT_DEF* ,int id) {
00379 int* nr=&tsthit_.tsthit; fettab_(nr,&ID,&id);
00380 if (beltab_(nr)) return (TSTHIT_DEF *) nr;
00381 std::cout << "ADAMO_Shell: ADAMO can't find TstHit row "
00382 << id << std::endl;
00383 return (TSTHIT_DEF *) 0;
00384 }
00385
00386 int ADAMO_Shell::coutab(AVAILNUCLEI_DEF* ) {
00387 int* nnr=&availnuclei_.availnuclei; return coutab_(nnr);
00388 }
00389
00390 AVAILNUCLEI_DEF* ADAMO_Shell::gettab(AVAILNUCLEI_DEF* ,int id) {
00391 int* nr=&availnuclei_.availnuclei; fettab_(nr,&ID,&id);
00392 if (beltab_(nr)) return (AVAILNUCLEI_DEF *) nr;
00393 std::cout << "ADAMO_Shell: ADAMO can't find AvailNuclei row "
00394 << id << std::endl;
00395 return (AVAILNUCLEI_DEF *) 0;
00396 }
00397
00398 int ADAMO_Shell::coutab(BEAMSYSTEM_DEF* ) {
00399 int* nnr=&beamsystem_.beamsystem; return coutab_(nnr);
00400 }
00401
00402 BEAMSYSTEM_DEF* ADAMO_Shell::gettab(BEAMSYSTEM_DEF* ,int id) {
00403 int* nr=&beamsystem_.beamsystem; fettab_(nr,&ID,&id);
00404 if (beltab_(nr)) return (BEAMSYSTEM_DEF *) nr;
00405 std::cout << "ADAMO_Shell: ADAMO can't find BeamSystem row "
00406 << id << std::endl;
00407 return (BEAMSYSTEM_DEF *) 0;
00408 }
00409
00410 int ADAMO_Shell::coutab(CELLPOS_DEF* ) {
00411 int* nnr=&cellpos_.cellpos; return coutab_(nnr);
00412 }
00413
00414 CELLPOS_DEF* ADAMO_Shell::gettab(CELLPOS_DEF* ,int id) {
00415 int* nr=&cellpos_.cellpos; fettab_(nr,&ID,&id);
00416 if (beltab_(nr)) return (CELLPOS_DEF *) nr;
00417 std::cout << "ADAMO_Shell: ADAMO can't find CellPos row "
00418 << id << std::endl;
00419 return (CELLPOS_DEF *) 0;
00420 }
00421
00422 int ADAMO_Shell::coutab(COILTUBE_DEF* ) {
00423 int* nnr=&coiltube_.coiltube; return coutab_(nnr);
00424 }
00425
00426 COILTUBE_DEF* ADAMO_Shell::gettab(COILTUBE_DEF* ,int id) {
00427 int* nr=&coiltube_.coiltube; fettab_(nr,&ID,&id);
00428 if (beltab_(nr)) return (COILTUBE_DEF *) nr;
00429 std::cout << "ADAMO_Shell: ADAMO can't find CoilTube row "
00430 << id << std::endl;
00431 return (COILTUBE_DEF *) 0;
00432 }
00433
00434 int ADAMO_Shell::coutab(FLSPARAM_DEF* ) {
00435 int* nnr=&flsparam_.flsparam; return coutab_(nnr);
00436 }
00437
00438 FLSPARAM_DEF* ADAMO_Shell::gettab(FLSPARAM_DEF* ,int id) {
00439 int* nr=&flsparam_.flsparam; fettab_(nr,&ID,&id);
00440 if (beltab_(nr)) return (FLSPARAM_DEF *) nr;
00441 std::cout << "ADAMO_Shell: ADAMO can't find FLSParam row "
00442 << id << std::endl;
00443 return (FLSPARAM_DEF *) 0;
00444 }
00445
00446 int ADAMO_Shell::coutab(GEOMMISC_DEF* ) {
00447 int* nnr=&geommisc_.geommisc; return coutab_(nnr);
00448 }
00449
00450 GEOMMISC_DEF* ADAMO_Shell::gettab(GEOMMISC_DEF* ,int id) {
00451 int* nr=&geommisc_.geommisc; fettab_(nr,&ID,&id);
00452 if (beltab_(nr)) return (GEOMMISC_DEF *) nr;
00453 std::cout << "ADAMO_Shell: ADAMO can't find GeomMisc row "
00454 << id << std::endl;
00455 return (GEOMMISC_DEF *) 0;
00456 }
00457
00458 int ADAMO_Shell::coutab(MASSDISTRIB_DEF* ) {
00459 int* nnr=&massdistrib_.massdistrib; return coutab_(nnr);
00460 }
00461
00462 MASSDISTRIB_DEF* ADAMO_Shell::gettab(MASSDISTRIB_DEF* ,int id) {
00463 int* nr=&massdistrib_.massdistrib; fettab_(nr,&ID,&id);
00464 if (beltab_(nr)) return (MASSDISTRIB_DEF *) nr;
00465 std::cout << "ADAMO_Shell: ADAMO can't find MassDistrib row "
00466 << id << std::endl;
00467 return (MASSDISTRIB_DEF *) 0;
00468 }
00469
00470 int ADAMO_Shell::coutab(MATERIAL_DEF* ) {
00471 int* nnr=&material_.material; return coutab_(nnr);
00472 }
00473
00474 MATERIAL_DEF* ADAMO_Shell::gettab(MATERIAL_DEF* ,int id) {
00475 int* nr=&material_.material; fettab_(nr,&ID,&id);
00476 if (beltab_(nr)) return (MATERIAL_DEF *) nr;
00477 std::cout << "ADAMO_Shell: ADAMO can't find Material row "
00478 << id << std::endl;
00479 return (MATERIAL_DEF *) 0;
00480 }
00481
00482 int ADAMO_Shell::coutab(MDLORG_DEF* ) {
00483 int* nnr=&mdlorg_.mdlorg; return coutab_(nnr);
00484 }
00485
00486 MDLORG_DEF* ADAMO_Shell::gettab(MDLORG_DEF* ,int id) {
00487 int* nr=&mdlorg_.mdlorg; fettab_(nr,&ID,&id);
00488 if (beltab_(nr)) return (MDLORG_DEF *) nr;
00489 std::cout << "ADAMO_Shell: ADAMO can't find MdlOrg row "
00490 << id << std::endl;
00491 return (MDLORG_DEF *) 0;
00492 }
00493
00494 int ADAMO_Shell::coutab(MIXTURE_DEF* ) {
00495 int* nnr=&mixture_.mixture; return coutab_(nnr);
00496 }
00497
00498 MIXTURE_DEF* ADAMO_Shell::gettab(MIXTURE_DEF* ,int id) {
00499 int* nr=&mixture_.mixture; fettab_(nr,&ID,&id);
00500 if (beltab_(nr)) return (MIXTURE_DEF *) nr;
00501 std::cout << "ADAMO_Shell: ADAMO can't find Mixture row "
00502 << id << std::endl;
00503 return (MIXTURE_DEF *) 0;
00504 }
00505
00506 int ADAMO_Shell::coutab(PLANEPOS_DEF* ) {
00507 int* nnr=&planepos_.planepos; return coutab_(nnr);
00508 }
00509
00510 PLANEPOS_DEF* ADAMO_Shell::gettab(PLANEPOS_DEF* ,int id) {
00511 int* nr=&planepos_.planepos; fettab_(nr,&ID,&id);
00512 if (beltab_(nr)) return (PLANEPOS_DEF *) nr;
00513 std::cout << "ADAMO_Shell: ADAMO can't find PlanePos row "
00514 << id << std::endl;
00515 return (PLANEPOS_DEF *) 0;
00516 }
00517
00518 int ADAMO_Shell::coutab(PLANESPEC_DEF* ) {
00519 int* nnr=&planespec_.planespec; return coutab_(nnr);
00520 }
00521
00522 PLANESPEC_DEF* ADAMO_Shell::gettab(PLANESPEC_DEF* ,int id) {
00523 int* nr=&planespec_.planespec; fettab_(nr,&ID,&id);
00524 if (beltab_(nr)) return (PLANESPEC_DEF *) nr;
00525 std::cout << "ADAMO_Shell: ADAMO can't find PlaneSpec row "
00526 << id << std::endl;
00527 return (PLANESPEC_DEF *) 0;
00528 }
00529
00530 int ADAMO_Shell::coutab(PLEXUSADD_DEF* ) {
00531 int* nnr=&plexusadd_.plexusadd; return coutab_(nnr);
00532 }
00533
00534 PLEXUSADD_DEF* ADAMO_Shell::gettab(PLEXUSADD_DEF* ,int id) {
00535 int* nr=&plexusadd_.plexusadd; fettab_(nr,&ID,&id);
00536 if (beltab_(nr)) return (PLEXUSADD_DEF *) nr;
00537 std::cout << "ADAMO_Shell: ADAMO can't find PlexusAdd row "
00538 << id << std::endl;
00539 return (PLEXUSADD_DEF *) 0;
00540 }
00541
00542 int ADAMO_Shell::coutab(PLN2MUX_DEF* ) {
00543 int* nnr=&pln2mux_.pln2mux; return coutab_(nnr);
00544 }
00545
00546 PLN2MUX_DEF* ADAMO_Shell::gettab(PLN2MUX_DEF* ,int id) {
00547 int* nr=&pln2mux_.pln2mux; fettab_(nr,&ID,&id);
00548 if (beltab_(nr)) return (PLN2MUX_DEF *) nr;
00549 std::cout << "ADAMO_Shell: ADAMO can't find Pln2MUX row "
00550 << id << std::endl;
00551 return (PLN2MUX_DEF *) 0;
00552 }
00553
00554 int ADAMO_Shell::coutab(ROTM_DEF* ) {
00555 int* nnr=&rotm_.rotm; return coutab_(nnr);
00556 }
00557
00558 ROTM_DEF* ADAMO_Shell::gettab(ROTM_DEF* ,int id) {
00559 int* nr=&rotm_.rotm; fettab_(nr,&ID,&id);
00560 if (beltab_(nr)) return (ROTM_DEF *) nr;
00561 std::cout << "ADAMO_Shell: ADAMO can't find Rotm row "
00562 << id << std::endl;
00563 return (ROTM_DEF *) 0;
00564 }
00565
00566 int ADAMO_Shell::coutab(SUBVOLPOS_DEF* ) {
00567 int* nnr=&subvolpos_.subvolpos; return coutab_(nnr);
00568 }
00569
00570 SUBVOLPOS_DEF* ADAMO_Shell::gettab(SUBVOLPOS_DEF* ,int id) {
00571 int* nr=&subvolpos_.subvolpos; fettab_(nr,&ID,&id);
00572 if (beltab_(nr)) return (SUBVOLPOS_DEF *) nr;
00573 std::cout << "ADAMO_Shell: ADAMO can't find SubVolPos row "
00574 << id << std::endl;
00575 return (SUBVOLPOS_DEF *) 0;
00576 }
00577
00578 int ADAMO_Shell::coutab(SUBVOLSPEC_DEF* ) {
00579 int* nnr=&subvolspec_.subvolspec; return coutab_(nnr);
00580 }
00581
00582 SUBVOLSPEC_DEF* ADAMO_Shell::gettab(SUBVOLSPEC_DEF* ,int id) {
00583 int* nr=&subvolspec_.subvolspec; fettab_(nr,&ID,&id);
00584 if (beltab_(nr)) return (SUBVOLSPEC_DEF *) nr;
00585 std::cout << "ADAMO_Shell: ADAMO can't find SubVolSpec row "
00586 << id << std::endl;
00587 return (SUBVOLSPEC_DEF *) 0;
00588 }
00589
00590 int ADAMO_Shell::coutab(SUPERMODULE_DEF* ) {
00591 int* nnr=&supermodule_.supermodule; return coutab_(nnr);
00592 }
00593
00594 SUPERMODULE_DEF* ADAMO_Shell::gettab(SUPERMODULE_DEF* ,int id) {
00595 int* nr=&supermodule_.supermodule; fettab_(nr,&ID,&id);
00596 if (beltab_(nr)) return (SUPERMODULE_DEF *) nr;
00597 std::cout << "ADAMO_Shell: ADAMO can't find SuperModule row "
00598 << id << std::endl;
00599 return (SUPERMODULE_DEF *) 0;
00600 }
00601
00602 int ADAMO_Shell::coutab(TMEDIUM_DEF* ) {
00603 int* nnr=&tmedium_.tmedium; return coutab_(nnr);
00604 }
00605
00606 TMEDIUM_DEF* ADAMO_Shell::gettab(TMEDIUM_DEF* ,int id) {
00607 int* nr=&tmedium_.tmedium; fettab_(nr,&ID,&id);
00608 if (beltab_(nr)) return (TMEDIUM_DEF *) nr;
00609 std::cout << "ADAMO_Shell: ADAMO can't find TMedium row "
00610 << id << std::endl;
00611 return (TMEDIUM_DEF *) 0;
00612 }
00613
00614 int ADAMO_Shell::coutab(TPAR_DEF* ) {
00615 int* nnr=&tpar_.tpar; return coutab_(nnr);
00616 }
00617
00618 TPAR_DEF* ADAMO_Shell::gettab(TPAR_DEF* ,int id) {
00619 int* nr=&tpar_.tpar; fettab_(nr,&ID,&id);
00620 if (beltab_(nr)) return (TPAR_DEF *) nr;
00621 std::cout << "ADAMO_Shell: ADAMO can't find TPar row "
00622 << id << std::endl;
00623 return (TPAR_DEF *) 0;
00624 }
00625
00626 int ADAMO_Shell::coutab(TUBEPIXELINFO_DEF* ) {
00627 int* nnr=&tubepixelinfo_.tubepixelinfo; return coutab_(nnr);
00628 }
00629
00630 TUBEPIXELINFO_DEF* ADAMO_Shell::gettab(TUBEPIXELINFO_DEF* ,int id) {
00631 int* nr=&tubepixelinfo_.tubepixelinfo; fettab_(nr,&ID,&id);
00632 if (beltab_(nr)) return (TUBEPIXELINFO_DEF *) nr;
00633 std::cout << "ADAMO_Shell: ADAMO can't find TubePixelInfo row "
00634 << id << std::endl;
00635 return (TUBEPIXELINFO_DEF *) 0;
00636 }
00637
00638 int ADAMO_Shell::coutab(TUBEPIXELMAP_DEF* ) {
00639 int* nnr=&tubepixelmap_.tubepixelmap; return coutab_(nnr);
00640 }
00641
00642 TUBEPIXELMAP_DEF* ADAMO_Shell::gettab(TUBEPIXELMAP_DEF* ,int id) {
00643 int* nr=&tubepixelmap_.tubepixelmap; fettab_(nr,&ID,&id);
00644 if (beltab_(nr)) return (TUBEPIXELMAP_DEF *) nr;
00645 std::cout << "ADAMO_Shell: ADAMO can't find TubePixelMap row "
00646 << id << std::endl;
00647 return (TUBEPIXELMAP_DEF *) 0;
00648 }
00649
00650 int ADAMO_Shell::coutab(GAFKEY_DEF* ) {
00651
00652 return 1;
00653 }
00654
00655 GAFKEY_DEF* ADAMO_Shell::gettab(GAFKEY_DEF* ,int id) {
00656 int* nr=&gafkey_.gafkey; gafkey_.ID=id;
00657 if (id==1) {
00658
00659 return (GAFKEY_DEF *) nr;
00660 }
00661 std::cout << "ADAMO_Shell: ADAMO can't find GAFKey row "
00662 << id << std::endl;
00663 return (GAFKEY_DEF *) 0;
00664 }