Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ADAMO_Shell.cxx

Go to the documentation of this file.
00001 // $ID:  ADAMO_Shell.cxx,v 1.2 1997/01/23 16:25 gmieg Exp $
00002 //
00003 // Implement Class ADAMO_Shell -- ADAMO Command Interface G. Irwin 1/97
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* /* nr */) {
00040   int* nnr=&digitpln_.digitpln;  return coutab_(nnr);
00041 }
00042 
00043 DIGITPLN_DEF* ADAMO_Shell::gettab(DIGITPLN_DEF* /* nnr */,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* /* nr */) {
00052   int* nnr=&emudigit_.emudigit;  return coutab_(nnr);
00053 }
00054 
00055 EMUDIGIT_DEF* ADAMO_Shell::gettab(EMUDIGIT_DEF* /* nnr */,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* /* nr */) {
00064   int* nnr=&emuhit_.emuhit;  return coutab_(nnr);
00065 }
00066 
00067 EMUHIT_DEF* ADAMO_Shell::gettab(EMUHIT_DEF* /* nnr */,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* /* nr */) {
00076   int* nnr=&eventhistory_.eventhistory;  return coutab_(nnr);
00077 }
00078 
00079 EVENTHISTORY_DEF* ADAMO_Shell::gettab(EVENTHISTORY_DEF* /* nnr */,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* /* nr */) {
00088   int* nnr=&flsdigicell_.flsdigicell;  return coutab_(nnr);
00089 }
00090 
00091 FLSDIGICELL_DEF* ADAMO_Shell::gettab(FLSDIGICELL_DEF* /* nnr */,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* /* nr */) {
00100   int* nnr=&flsdigipln_.flsdigipln;  return coutab_(nnr);
00101 }
00102 
00103 FLSDIGIPLN_DEF* ADAMO_Shell::gettab(FLSDIGIPLN_DEF* /* nnr */,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* /* nr */) {
00112   int* nnr=&flsdigit_.flsdigit;  return coutab_(nnr);
00113 }
00114 
00115 FLSDIGIT_DEF* ADAMO_Shell::gettab(FLSDIGIT_DEF* /* nnr */,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* /* nr */) {
00124   int* nnr=&flsdigiview_.flsdigiview;  return coutab_(nnr);
00125 }
00126 
00127 FLSDIGIVIEW_DEF* ADAMO_Shell::gettab(FLSDIGIVIEW_DEF* /* nnr */,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* /* nr */) {
00136   int* nnr=&flshit_.flshit;  return coutab_(nnr);
00137 }
00138 
00139 FLSHIT_DEF* ADAMO_Shell::gettab(FLSHIT_DEF* /* nnr */,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* /* nr */) {
00148   int* nnr=&fluxinfo_.fluxinfo;  return coutab_(nnr);
00149 }
00150 
00151 FLUXINFO_DEF* ADAMO_Shell::gettab(FLUXINFO_DEF* /* nnr */,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* /* nr */) {
00160   int* nnr=&fluxwgt_.fluxwgt;  return coutab_(nnr);
00161 }
00162 
00163 FLUXWGT_DEF* ADAMO_Shell::gettab(FLUXWGT_DEF* /* nnr */,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* /* nr */) {
00172   int* nnr=&hitpln_.hitpln;  return coutab_(nnr);
00173 }
00174 
00175 HITPLN_DEF* ADAMO_Shell::gettab(HITPLN_DEF* /* nnr */,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* /* nr */) {
00184   int* nnr=&lsthit_.lsthit;  return coutab_(nnr);
00185 }
00186 
00187 LSTHIT_DEF* ADAMO_Shell::gettab(LSTHIT_DEF* /* nnr */,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* /* nr */) {
00196   int* nnr=&lstproto_.lstproto;  return coutab_(nnr);
00197 }
00198 
00199 LSTPROTO_DEF* ADAMO_Shell::gettab(LSTPROTO_DEF* /* nnr */,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* /* nr */) {
00208   int* nnr=&lststrip_.lststrip;  return coutab_(nnr);
00209 }
00210 
00211 LSTSTRIP_DEF* ADAMO_Shell::gettab(LSTSTRIP_DEF* /* nnr */,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* /*  nr */) {
00220   int* nnr=&lstwire_.lstwire;  return coutab_(nnr);
00221 }
00222 
00223 LSTWIRE_DEF* ADAMO_Shell::gettab(LSTWIRE_DEF* /* nnr */,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* /* nr */) {
00232   int* nnr=&muontrkheader_.muontrkheader;  return coutab_(nnr);
00233 }
00234 
00235 MUONTRKHEADER_DEF* ADAMO_Shell::gettab(MUONTRKHEADER_DEF* /* nnr */,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* /* nr */) {
00244   int* nnr=&muontrkpoint_.muontrkpoint;  return coutab_(nnr);
00245 }
00246 
00247 MUONTRKPOINT_DEF* ADAMO_Shell::gettab(MUONTRKPOINT_DEF* /* nnr */,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* /* nr */) {
00256   int* nnr=&neukin_.neukin;  return coutab_(nnr);
00257 }
00258 
00259 NEUKIN_DEF* ADAMO_Shell::gettab(NEUKIN_DEF* /* nnr */,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* /* nr */) {
00268   int* nnr=&neuvtx_.neuvtx;  return coutab_(nnr);
00269 }
00270 
00271 NEUVTX_DEF* ADAMO_Shell::gettab(NEUVTX_DEF* /* nnr */,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* /*  nr */) {
00280   int* nnr=&pearrival_.pearrival;  return coutab_(nnr);
00281 }
00282 
00283 PEARRIVAL_DEF* ADAMO_Shell::gettab(PEARRIVAL_DEF* /* nnr */,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* /* nr */) {
00292   int* nnr=&recomuon_.recomuon;  return coutab_(nnr);
00293 }
00294 
00295 RECOMUON_DEF* ADAMO_Shell::gettab(RECOMUON_DEF* /* nnr */,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* /* nr */) {
00304   int* nnr=&recoshwdir_.recoshwdir;  return coutab_(nnr);
00305 }
00306 
00307 RECOSHWDIR_DEF* ADAMO_Shell::gettab(RECOSHWDIR_DEF* /* nnr */,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* /* nr */) {
00316   int* nnr=&recoshwenergy_.recoshwenergy;  return coutab_(nnr);
00317 }
00318 
00319 RECOSHWENERGY_DEF* ADAMO_Shell::gettab(RECOSHWENERGY_DEF* /* nnr */,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* /* nr */) {
00328   int* nnr=&recovtx_.recovtx;  return coutab_(nnr);
00329 }
00330 
00331 RECOVTX_DEF* ADAMO_Shell::gettab(RECOVTX_DEF* /* nnr */,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* /* nr */) {
00340   int* nnr=&rpchit_.rpchit;  return coutab_(nnr);
00341 }
00342 
00343 RPCHIT_DEF* ADAMO_Shell::gettab(RPCHIT_DEF* /* nnr */,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* /* nr */) {
00352   int* nnr=&stdhep_.stdhep;  return coutab_(nnr);
00353 }
00354 
00355 STDHEP_DEF* ADAMO_Shell::gettab(STDHEP_DEF* /* nnr */,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* /* nr */) {
00364   int* nnr=&stdhephead_.stdhephead;  return coutab_(nnr);
00365 }
00366 
00367 STDHEPHEAD_DEF* ADAMO_Shell::gettab(STDHEPHEAD_DEF* /* nnr */,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* /* nr */) {
00376   int* nnr=&tsthit_.tsthit;  return coutab_(nnr);
00377 }
00378 
00379 TSTHIT_DEF* ADAMO_Shell::gettab(TSTHIT_DEF* /* nnr */,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* /* nr */) {
00388   int* nnr=&availnuclei_.availnuclei;  return coutab_(nnr);
00389 }
00390 
00391 AVAILNUCLEI_DEF* ADAMO_Shell::gettab(AVAILNUCLEI_DEF* /* nnr */,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* /* nr */) {
00400   int* nnr=&beamsystem_.beamsystem;  return coutab_(nnr);
00401 }
00402 
00403 BEAMSYSTEM_DEF* ADAMO_Shell::gettab(BEAMSYSTEM_DEF* /* nnr */,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* /* nr */) {
00412   int* nnr=&cellpos_.cellpos;  return coutab_(nnr);
00413 }
00414 
00415 CELLPOS_DEF* ADAMO_Shell::gettab(CELLPOS_DEF* /* nnr */,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* /* nr */) {
00424   int* nnr=&coiltube_.coiltube;  return coutab_(nnr);
00425 }
00426 
00427 COILTUBE_DEF* ADAMO_Shell::gettab(COILTUBE_DEF* /* nnr */,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* /* nr */) {
00436   int* nnr=&flsparam_.flsparam;  return coutab_(nnr);
00437 }
00438 
00439 FLSPARAM_DEF* ADAMO_Shell::gettab(FLSPARAM_DEF* /* nnr */,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* /* nr */) {
00448   int* nnr=&geommisc_.geommisc;  return coutab_(nnr);
00449 }
00450 
00451 GEOMMISC_DEF* ADAMO_Shell::gettab(GEOMMISC_DEF* /* nnr */,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* /* nr */) {
00460   int* nnr=&massdistrib_.massdistrib;  return coutab_(nnr);
00461 }
00462 
00463 MASSDISTRIB_DEF* ADAMO_Shell::gettab(MASSDISTRIB_DEF* /* nnr */,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* /* nr */) {
00472   int* nnr=&material_.material;  return coutab_(nnr);
00473 }
00474 
00475 MATERIAL_DEF* ADAMO_Shell::gettab(MATERIAL_DEF* /* nnr */,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* /* nr */) {
00484   int* nnr=&mdlorg_.mdlorg;  return coutab_(nnr);
00485 }
00486 
00487 MDLORG_DEF* ADAMO_Shell::gettab(MDLORG_DEF* /* nnr */,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* /* nr */) {
00496   int* nnr=&mixture_.mixture;  return coutab_(nnr);
00497 }
00498 
00499 MIXTURE_DEF* ADAMO_Shell::gettab(MIXTURE_DEF* /* nnr */,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* /* nr */) {
00508   int* nnr=&planepos_.planepos;  return coutab_(nnr);
00509 }
00510 
00511 PLANEPOS_DEF* ADAMO_Shell::gettab(PLANEPOS_DEF* /* nnr */,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* /* nr */) {
00520   int* nnr=&planespec_.planespec;  return coutab_(nnr);
00521 }
00522 
00523 PLANESPEC_DEF* ADAMO_Shell::gettab(PLANESPEC_DEF* /* nnr */,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* /* nr */) {
00532   int* nnr=&plexusadd_.plexusadd;  return coutab_(nnr);
00533 }
00534 
00535 PLEXUSADD_DEF* ADAMO_Shell::gettab(PLEXUSADD_DEF* /* nnr */,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* /* nr */) {
00544   int* nnr=&pln2mux_.pln2mux;  return coutab_(nnr);
00545 }
00546 
00547 PLN2MUX_DEF* ADAMO_Shell::gettab(PLN2MUX_DEF* /* nnr */,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* /* nr */) {
00556   int* nnr=&rotm_.rotm;  return coutab_(nnr);
00557 }
00558 
00559 ROTM_DEF* ADAMO_Shell::gettab(ROTM_DEF* /* nnr */,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* /* nr */) {
00568   int* nnr=&subvolpos_.subvolpos;  return coutab_(nnr);
00569 }
00570 
00571 SUBVOLPOS_DEF* ADAMO_Shell::gettab(SUBVOLPOS_DEF* /* nnr */,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* /* nr */) {
00580   int* nnr=&subvolspec_.subvolspec;  return coutab_(nnr);
00581 }
00582 
00583 SUBVOLSPEC_DEF* ADAMO_Shell::gettab(SUBVOLSPEC_DEF* /* nnr */,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* /* nr */) {
00592   int* nnr=&supermodule_.supermodule;  return coutab_(nnr);
00593 }
00594 
00595 SUPERMODULE_DEF* ADAMO_Shell::gettab(SUPERMODULE_DEF* /* nnr */,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* /* nr */) {
00604   int* nnr=&tmedium_.tmedium;  return coutab_(nnr);
00605 }
00606 
00607 TMEDIUM_DEF* ADAMO_Shell::gettab(TMEDIUM_DEF* /* nnr */,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* /* nr */) {
00616   int* nnr=&tpar_.tpar;  return coutab_(nnr);
00617 }
00618 
00619 TPAR_DEF* ADAMO_Shell::gettab(TPAR_DEF* /* nnr */,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* /* nr */) {
00628   int* nnr=&tubepixelinfo_.tubepixelinfo;  return coutab_(nnr);
00629 }
00630 
00631 TUBEPIXELINFO_DEF* ADAMO_Shell::gettab(TUBEPIXELINFO_DEF* /* nnr */,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* /* nr */) {
00640   int* nnr=&tubepixelmap_.tubepixelmap;  return coutab_(nnr);
00641 }
00642 
00643 TUBEPIXELMAP_DEF* ADAMO_Shell::gettab(TUBEPIXELMAP_DEF* /* nnr */,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* /* nr */) {
00652 //int* nnr=&gafkey_.gafkey;  return coutab_(nnr);       // GAFKey kludge
00653   return 1;                                             // GAFKey kludge
00654 }
00655 
00656 GAFKEY_DEF* ADAMO_Shell::gettab(GAFKEY_DEF* /* nnr */,int id) {
00657   int* nr=&gafkey_.gafkey;  gafkey_.ID=id;
00658   if (id==1) {                                          // GAFKey kludge
00659 //      gettab_(nr);                                    // GAFKey kludge
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 }

Generated on Fri Mar 28 15:26:44 2008 for loon by  doxygen 1.3.9.1