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