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

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" 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* /* nr */) {
00039   int* nnr=&digitpln_.digitpln;  return coutab_(nnr);
00040 }
00041 
00042 DIGITPLN_DEF* ADAMO_Shell::gettab(DIGITPLN_DEF* /* nnr */,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* /* nr */) {
00051   int* nnr=&emudigit_.emudigit;  return coutab_(nnr);
00052 }
00053 
00054 EMUDIGIT_DEF* ADAMO_Shell::gettab(EMUDIGIT_DEF* /* nnr */,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* /* nr */) {
00063   int* nnr=&emuhit_.emuhit;  return coutab_(nnr);
00064 }
00065 
00066 EMUHIT_DEF* ADAMO_Shell::gettab(EMUHIT_DEF* /* nnr */,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* /* nr */) {
00075   int* nnr=&eventhistory_.eventhistory;  return coutab_(nnr);
00076 }
00077 
00078 EVENTHISTORY_DEF* ADAMO_Shell::gettab(EVENTHISTORY_DEF* /* nnr */,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* /* nr */) {
00087   int* nnr=&flsdigicell_.flsdigicell;  return coutab_(nnr);
00088 }
00089 
00090 FLSDIGICELL_DEF* ADAMO_Shell::gettab(FLSDIGICELL_DEF* /* nnr */,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* /* nr */) {
00099   int* nnr=&flsdigipln_.flsdigipln;  return coutab_(nnr);
00100 }
00101 
00102 FLSDIGIPLN_DEF* ADAMO_Shell::gettab(FLSDIGIPLN_DEF* /* nnr */,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* /* nr */) {
00111   int* nnr=&flsdigit_.flsdigit;  return coutab_(nnr);
00112 }
00113 
00114 FLSDIGIT_DEF* ADAMO_Shell::gettab(FLSDIGIT_DEF* /* nnr */,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* /* nr */) {
00123   int* nnr=&flsdigiview_.flsdigiview;  return coutab_(nnr);
00124 }
00125 
00126 FLSDIGIVIEW_DEF* ADAMO_Shell::gettab(FLSDIGIVIEW_DEF* /* nnr */,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* /* nr */) {
00135   int* nnr=&flshit_.flshit;  return coutab_(nnr);
00136 }
00137 
00138 FLSHIT_DEF* ADAMO_Shell::gettab(FLSHIT_DEF* /* nnr */,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* /* nr */) {
00147   int* nnr=&fluxinfo_.fluxinfo;  return coutab_(nnr);
00148 }
00149 
00150 FLUXINFO_DEF* ADAMO_Shell::gettab(FLUXINFO_DEF* /* nnr */,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* /* nr */) {
00159   int* nnr=&fluxwgt_.fluxwgt;  return coutab_(nnr);
00160 }
00161 
00162 FLUXWGT_DEF* ADAMO_Shell::gettab(FLUXWGT_DEF* /* nnr */,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* /* nr */) {
00171   int* nnr=&hitpln_.hitpln;  return coutab_(nnr);
00172 }
00173 
00174 HITPLN_DEF* ADAMO_Shell::gettab(HITPLN_DEF* /* nnr */,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* /* nr */) {
00183   int* nnr=&lsthit_.lsthit;  return coutab_(nnr);
00184 }
00185 
00186 LSTHIT_DEF* ADAMO_Shell::gettab(LSTHIT_DEF* /* nnr */,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* /* nr */) {
00195   int* nnr=&lstproto_.lstproto;  return coutab_(nnr);
00196 }
00197 
00198 LSTPROTO_DEF* ADAMO_Shell::gettab(LSTPROTO_DEF* /* nnr */,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* /* nr */) {
00207   int* nnr=&lststrip_.lststrip;  return coutab_(nnr);
00208 }
00209 
00210 LSTSTRIP_DEF* ADAMO_Shell::gettab(LSTSTRIP_DEF* /* nnr */,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* /*  nr */) {
00219   int* nnr=&lstwire_.lstwire;  return coutab_(nnr);
00220 }
00221 
00222 LSTWIRE_DEF* ADAMO_Shell::gettab(LSTWIRE_DEF* /* nnr */,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* /* nr */) {
00231   int* nnr=&muontrkheader_.muontrkheader;  return coutab_(nnr);
00232 }
00233 
00234 MUONTRKHEADER_DEF* ADAMO_Shell::gettab(MUONTRKHEADER_DEF* /* nnr */,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* /* nr */) {
00243   int* nnr=&muontrkpoint_.muontrkpoint;  return coutab_(nnr);
00244 }
00245 
00246 MUONTRKPOINT_DEF* ADAMO_Shell::gettab(MUONTRKPOINT_DEF* /* nnr */,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* /* nr */) {
00255   int* nnr=&neukin_.neukin;  return coutab_(nnr);
00256 }
00257 
00258 NEUKIN_DEF* ADAMO_Shell::gettab(NEUKIN_DEF* /* nnr */,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* /* nr */) {
00267   int* nnr=&neuvtx_.neuvtx;  return coutab_(nnr);
00268 }
00269 
00270 NEUVTX_DEF* ADAMO_Shell::gettab(NEUVTX_DEF* /* nnr */,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* /*  nr */) {
00279   int* nnr=&pearrival_.pearrival;  return coutab_(nnr);
00280 }
00281 
00282 PEARRIVAL_DEF* ADAMO_Shell::gettab(PEARRIVAL_DEF* /* nnr */,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* /* nr */) {
00291   int* nnr=&recomuon_.recomuon;  return coutab_(nnr);
00292 }
00293 
00294 RECOMUON_DEF* ADAMO_Shell::gettab(RECOMUON_DEF* /* nnr */,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* /* nr */) {
00303   int* nnr=&recoshwdir_.recoshwdir;  return coutab_(nnr);
00304 }
00305 
00306 RECOSHWDIR_DEF* ADAMO_Shell::gettab(RECOSHWDIR_DEF* /* nnr */,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* /* nr */) {
00315   int* nnr=&recoshwenergy_.recoshwenergy;  return coutab_(nnr);
00316 }
00317 
00318 RECOSHWENERGY_DEF* ADAMO_Shell::gettab(RECOSHWENERGY_DEF* /* nnr */,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* /* nr */) {
00327   int* nnr=&recovtx_.recovtx;  return coutab_(nnr);
00328 }
00329 
00330 RECOVTX_DEF* ADAMO_Shell::gettab(RECOVTX_DEF* /* nnr */,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* /* nr */) {
00339   int* nnr=&rpchit_.rpchit;  return coutab_(nnr);
00340 }
00341 
00342 RPCHIT_DEF* ADAMO_Shell::gettab(RPCHIT_DEF* /* nnr */,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* /* nr */) {
00351   int* nnr=&stdhep_.stdhep;  return coutab_(nnr);
00352 }
00353 
00354 STDHEP_DEF* ADAMO_Shell::gettab(STDHEP_DEF* /* nnr */,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* /* nr */) {
00363   int* nnr=&stdhephead_.stdhephead;  return coutab_(nnr);
00364 }
00365 
00366 STDHEPHEAD_DEF* ADAMO_Shell::gettab(STDHEPHEAD_DEF* /* nnr */,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* /* nr */) {
00375   int* nnr=&tsthit_.tsthit;  return coutab_(nnr);
00376 }
00377 
00378 TSTHIT_DEF* ADAMO_Shell::gettab(TSTHIT_DEF* /* nnr */,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* /* nr */) {
00387   int* nnr=&availnuclei_.availnuclei;  return coutab_(nnr);
00388 }
00389 
00390 AVAILNUCLEI_DEF* ADAMO_Shell::gettab(AVAILNUCLEI_DEF* /* nnr */,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* /* nr */) {
00399   int* nnr=&beamsystem_.beamsystem;  return coutab_(nnr);
00400 }
00401 
00402 BEAMSYSTEM_DEF* ADAMO_Shell::gettab(BEAMSYSTEM_DEF* /* nnr */,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* /* nr */) {
00411   int* nnr=&cellpos_.cellpos;  return coutab_(nnr);
00412 }
00413 
00414 CELLPOS_DEF* ADAMO_Shell::gettab(CELLPOS_DEF* /* nnr */,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* /* nr */) {
00423   int* nnr=&coiltube_.coiltube;  return coutab_(nnr);
00424 }
00425 
00426 COILTUBE_DEF* ADAMO_Shell::gettab(COILTUBE_DEF* /* nnr */,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* /* nr */) {
00435   int* nnr=&flsparam_.flsparam;  return coutab_(nnr);
00436 }
00437 
00438 FLSPARAM_DEF* ADAMO_Shell::gettab(FLSPARAM_DEF* /* nnr */,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* /* nr */) {
00447   int* nnr=&geommisc_.geommisc;  return coutab_(nnr);
00448 }
00449 
00450 GEOMMISC_DEF* ADAMO_Shell::gettab(GEOMMISC_DEF* /* nnr */,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* /* nr */) {
00459   int* nnr=&massdistrib_.massdistrib;  return coutab_(nnr);
00460 }
00461 
00462 MASSDISTRIB_DEF* ADAMO_Shell::gettab(MASSDISTRIB_DEF* /* nnr */,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* /* nr */) {
00471   int* nnr=&material_.material;  return coutab_(nnr);
00472 }
00473 
00474 MATERIAL_DEF* ADAMO_Shell::gettab(MATERIAL_DEF* /* nnr */,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* /* nr */) {
00483   int* nnr=&mdlorg_.mdlorg;  return coutab_(nnr);
00484 }
00485 
00486 MDLORG_DEF* ADAMO_Shell::gettab(MDLORG_DEF* /* nnr */,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* /* nr */) {
00495   int* nnr=&mixture_.mixture;  return coutab_(nnr);
00496 }
00497 
00498 MIXTURE_DEF* ADAMO_Shell::gettab(MIXTURE_DEF* /* nnr */,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* /* nr */) {
00507   int* nnr=&planepos_.planepos;  return coutab_(nnr);
00508 }
00509 
00510 PLANEPOS_DEF* ADAMO_Shell::gettab(PLANEPOS_DEF* /* nnr */,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* /* nr */) {
00519   int* nnr=&planespec_.planespec;  return coutab_(nnr);
00520 }
00521 
00522 PLANESPEC_DEF* ADAMO_Shell::gettab(PLANESPEC_DEF* /* nnr */,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* /* nr */) {
00531   int* nnr=&plexusadd_.plexusadd;  return coutab_(nnr);
00532 }
00533 
00534 PLEXUSADD_DEF* ADAMO_Shell::gettab(PLEXUSADD_DEF* /* nnr */,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* /* nr */) {
00543   int* nnr=&pln2mux_.pln2mux;  return coutab_(nnr);
00544 }
00545 
00546 PLN2MUX_DEF* ADAMO_Shell::gettab(PLN2MUX_DEF* /* nnr */,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* /* nr */) {
00555   int* nnr=&rotm_.rotm;  return coutab_(nnr);
00556 }
00557 
00558 ROTM_DEF* ADAMO_Shell::gettab(ROTM_DEF* /* nnr */,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* /* nr */) {
00567   int* nnr=&subvolpos_.subvolpos;  return coutab_(nnr);
00568 }
00569 
00570 SUBVOLPOS_DEF* ADAMO_Shell::gettab(SUBVOLPOS_DEF* /* nnr */,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* /* nr */) {
00579   int* nnr=&subvolspec_.subvolspec;  return coutab_(nnr);
00580 }
00581 
00582 SUBVOLSPEC_DEF* ADAMO_Shell::gettab(SUBVOLSPEC_DEF* /* nnr */,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* /* nr */) {
00591   int* nnr=&supermodule_.supermodule;  return coutab_(nnr);
00592 }
00593 
00594 SUPERMODULE_DEF* ADAMO_Shell::gettab(SUPERMODULE_DEF* /* nnr */,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* /* nr */) {
00603   int* nnr=&tmedium_.tmedium;  return coutab_(nnr);
00604 }
00605 
00606 TMEDIUM_DEF* ADAMO_Shell::gettab(TMEDIUM_DEF* /* nnr */,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* /* nr */) {
00615   int* nnr=&tpar_.tpar;  return coutab_(nnr);
00616 }
00617 
00618 TPAR_DEF* ADAMO_Shell::gettab(TPAR_DEF* /* nnr */,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* /* nr */) {
00627   int* nnr=&tubepixelinfo_.tubepixelinfo;  return coutab_(nnr);
00628 }
00629 
00630 TUBEPIXELINFO_DEF* ADAMO_Shell::gettab(TUBEPIXELINFO_DEF* /* nnr */,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* /* nr */) {
00639   int* nnr=&tubepixelmap_.tubepixelmap;  return coutab_(nnr);
00640 }
00641 
00642 TUBEPIXELMAP_DEF* ADAMO_Shell::gettab(TUBEPIXELMAP_DEF* /* nnr */,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* /* nr */) {
00651 //int* nnr=&gafkey_.gafkey;  return coutab_(nnr);       // GAFKey kludge
00652   return 1;                                             // GAFKey kludge
00653 }
00654 
00655 GAFKEY_DEF* ADAMO_Shell::gettab(GAFKEY_DEF* /* nnr */,int id) {
00656   int* nr=&gafkey_.gafkey;  gafkey_.ID=id;
00657   if (id==1) {                                          // GAFKey kludge
00658 //      gettab_(nr);                                    // GAFKey kludge
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 }

Generated on Thu Nov 1 15:51:38 2007 for loon by  doxygen 1.3.9.1