00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00012
00013
00014 #ifndef _ALPHACLASSES_H_
00015 #define _ALPHACLASSES_H_
00016
00017 #include <vector>
00018 #include "BankPatterns.h"
00019 #include <TObject.h>
00020
00021
00022 class QLIN : public TObject
00023 {
00024 public:
00025 QLIN();
00026 ~QLIN();
00027 unsigned short I;
00028 ClassDef(QLIN,1)
00029 };
00030
00031 class QMTL : public TObject
00032 {
00033 public:
00034 QMTL();
00035 ~QMTL();
00036 unsigned short I;
00037 ClassDef(QMTL,1)
00038 };
00039
00040 class QMTS : public TObject
00041 {
00042 public:
00043 QMTS();
00044 ~QMTS();
00045 unsigned short I;
00046 ClassDef(QMTS,1)
00047 };
00048
00049 class FRFT : public TObject
00050 {
00051 public:
00052 FRFT();
00053 ~FRFT();
00054 void Assign( FRFT_PATTERN* );
00055 float IR;
00056 float TL;
00057 float P0;
00058 float D0;
00059 float Z0;
00060 float AL;
00061 float EM[20];
00062 float C2;
00063 unsigned short DF;
00064 unsigned short NO;
00065 ClassDef(FRFT,1)
00066 };
00067
00068 class FRTL : public TObject
00069 {
00070 public:
00071 FRTL();
00072 ~FRTL();
00073 void Assign( FRTL_PATTERN* );
00074 unsigned short IV;
00075 unsigned short NV;
00076 unsigned short II;
00077 unsigned short NI;
00078 unsigned short NE;
00079 unsigned short IT;
00080 unsigned short NT;
00081 unsigned short NR;
00082 ClassDef(FRTL,1)
00083 };
00084
00085 class TEXS : public TObject
00086 {
00087 public:
00088 TEXS();
00089 ~TEXS();
00090 void Assign( TEXS_PATTERN* );
00091 unsigned short SI;
00092 float TM;
00093 float TL;
00094 unsigned short NS;
00095 float AD;
00096 unsigned short TN;
00097 unsigned short SF;
00098 ClassDef(TEXS,1)
00099 };
00100
00101 class HMAD : public TObject
00102 {
00103 public:
00104 HMAD();
00105 ~HMAD();
00106 void Assign( HMAD_PATTERN* );
00107 unsigned short NplaFired;
00108 unsigned short NplaExp;
00109 unsigned short NplaLast;
00110 unsigned short MultHits;
00111 short IGeomflag;
00112 float EnerDep;
00113 float ChiSquare;
00114 short NumbDeg;
00115 int IExpbmap;
00116 int ITruebmap;
00117 short IdenFlag;
00118 unsigned short TrackNo;
00119 ClassDef(HMAD,1)
00120 };
00121
00122 class MCAD : public TObject
00123 {
00124 public:
00125 MCAD();
00126 ~MCAD();
00127 void Assign( MCAD_PATTERN* );
00128 unsigned short NH[2];
00129 float DH[2];
00130 float DC[2];
00131 float AM;
00132 float AC;
00133 unsigned short TN;
00134 ClassDef(MCAD,1)
00135 };
00136
00137 class PECO : public TObject
00138 {
00139 public:
00140 PECO();
00141 ~PECO();
00142 void Assign( PECO_PATTERN* );
00143 float ER;
00144 float E1;
00145 float E2;
00146 float TH;
00147 float PH;
00148 float EC;
00149 unsigned short KD;
00150 unsigned short CC;
00151 unsigned short RB;
00152 unsigned short PC;
00153 ClassDef(PECO,1)
00154 };
00155
00156 class EIDT : public TObject
00157 {
00158 public:
00159 EIDT();
00160 ~EIDT();
00161 void Assign( EIDT_PATTERN* );
00162 unsigned short IF;
00163 float R1;
00164 float R2;
00165 float R3;
00166 float R4;
00167 float R5;
00168 float R6;
00169 float R7;
00170 float EC;
00171 unsigned short IP;
00172 float E1;
00173 float E2;
00174 float E3;
00175 unsigned short FR;
00176 int PE;
00177 ClassDef(EIDT,1)
00178 };
00179
00180 class PHCO : public TObject
00181 {
00182 public:
00183 PHCO();
00184 ~PHCO();
00185 void Assign( PHCO_PATTERN* );
00186 float ER;
00187 float TH;
00188 float PH;
00189 float EC;
00190 unsigned short KD;
00191 unsigned short CC;
00192 unsigned short RB;
00193 unsigned short NF;
00194 unsigned short PC;
00195 ClassDef(PHCO,1)
00196 };
00197
00198 class PEPT : public TObject
00199 {
00200 public:
00201 PEPT();
00202 ~PEPT();
00203 void Assign( PEPT_PATTERN* );
00204 float T1;
00205 float P1;
00206 float T3;
00207 float P3;
00208 ClassDef(PEPT,1)
00209 };
00210
00211 class FRID : public TObject
00212 {
00213 public:
00214 FRID();
00215 ~FRID();
00216 void Assign( FRID_PATTERN* );
00217 int BP;
00218 int DZ;
00219 int BC;
00220 int DC;
00221 float PE;
00222 float PM;
00223 float PI;
00224 float PK;
00225 float PP;
00226 float NK;
00227 int QF;
00228 ClassDef(FRID,1)
00229 };
00230
00231 class EFOL : public TObject
00232 {
00233 public:
00234 EFOL();
00235 ~EFOL();
00236 void Assign( EFOL_PATTERN* );
00237 void Assign( DENF_PATTERN* );
00238 void Assign( DENW_PATTERN* );
00239 float PX;
00240 float PY;
00241 float PZ;
00242 float EW;
00243 float WE;
00244 unsigned short TY;
00245 short LE;
00246 short LT;
00247 short LH;
00248 short LC;
00249 short LJ;
00250 ClassDef(EFOL,1)
00251 };
00252
00253 class PCQA : public TObject
00254 {
00255 public:
00256 PCQA();
00257 ~PCQA();
00258 void Assign( PCQA_PATTERN* );
00259 unsigned short NA;
00260 float PX;
00261 float PY;
00262 float PZ;
00263 float EN;
00264 ClassDef(PCQA,1)
00265 };
00266
00267 class EGPC : public TObject
00268 {
00269 public:
00270 EGPC();
00271 ~EGPC();
00272 void Assign( EGPC_PATTERN* );
00273 float PX;
00274 float PY;
00275 float PZ;
00276 float R1;
00277 float R2;
00278 float F4;
00279 float DM;
00280 int ST;
00281 unsigned short QU;
00282 unsigned short PE;
00283 ClassDef(EGPC,1)
00284 };
00285
00286 class MUID : public TObject
00287 {
00288 public:
00289 MUID();
00290 ~MUID();
00291 void Assign( MUID_PATTERN* );
00292 short IF;
00293 float SR;
00294 float DM;
00295 unsigned short ST;
00296 unsigned short TN;
00297 ClassDef(MUID,1)
00298 };
00299
00300 class PGPC : public TObject
00301 {
00302 public:
00303 PGPC();
00304 ~PGPC();
00305 void Assign( PGPC_PATTERN* );
00306 float EC;
00307 float TC;
00308 float PC;
00309 float R1;
00310 float R2;
00311 float F4;
00312 float DM;
00313 float ST;
00314 unsigned short QU;
00315 float Q1;
00316 float Q2;
00317 float M1;
00318 float M2;
00319 float MA;
00320 float ER;
00321 float TR;
00322 float PR;
00323 unsigned short PE;
00324 ClassDef(PGPC,1)
00325 };
00326
00327 class PGAC : public TObject
00328 {
00329 public:
00330 PGAC();
00331 ~PGAC();
00332 void Assign( PGAC_PATTERN* );
00333 float EC;
00334 float TC;
00335 float PC;
00336 float R1;
00337 float R2;
00338 float F4;
00339 float DM;
00340 int ST;
00341 unsigned short QU;
00342 float Q1;
00343 float Q2;
00344 float M1;
00345 float M2;
00346 float MA;
00347 float ER;
00348 float TR;
00349 float PR;
00350 float EF;
00351 float GC;
00352 float ZS;
00353 float PL;
00354 float PH;
00355 unsigned short PN;
00356 unsigned short FA;
00357 unsigned short PE;
00358 ClassDef(PGAC,1)
00359 };
00360
00361 class PDLT : public TObject
00362 {
00363 public:
00364 PDLT();
00365 ~PDLT();
00366 void Assign( PDLT_PATTERN* );
00367 unsigned short PA;
00368 unsigned short JT;
00369 float PI;
00370 float PE;
00371 unsigned short VP;
00372 unsigned short FR;
00373 ClassDef(PDLT,1)
00374 };
00375
00376 class PMLT : public TObject
00377 {
00378 public:
00379 PMLT();
00380 ~PMLT();
00381 void Assign( PMLT_PATTERN* );
00382 unsigned short FL;
00383 unsigned short PO;
00384 unsigned short CH;
00385 unsigned short SP;
00386 unsigned short LE;
00387 short ME;
00388 unsigned short KT;
00389 unsigned short FR;
00390 ClassDef(PMLT,1)
00391 };
00392
00393 class QDET : public TObject
00394 {
00395 public:
00396 QDET();
00397 ~QDET();
00398 void Assign( QDET_PATTERN* );
00399 FRFT* AF;
00400 FRTL* AL;
00401 unsigned short NT;
00402 TEXS* AT[4];
00403 TEXS* LT;
00404 EIDT* AE;
00405 HMAD* AH;
00406 MCAD* AM;
00407 short CF;
00408 PECO* EC;
00409 PHCO* HC;
00410 PEPT* ET;
00411 FRID* FI;
00412 unsigned short NF;
00413
00414 unsigned short NE;
00415
00416 unsigned short NH;
00417
00418 short LH;
00419 EFOL* EF;
00420 PCQA* PC;
00421 EGPC* EG;
00422 MUID* MU;
00423 unsigned short DX;
00424 PGAC* PG;
00425 PDLT* PD;
00426 PMLT* PM;
00427 ClassDef(QDET,1)
00428 };
00429
00430 class QVEC : public TObject
00431 {
00432 public:
00433 QVEC();
00434 ~QVEC();
00435 void Assign( QVEC_PATTERN* );
00436
00437 float QX;
00438 float QY;
00439 float QZ;
00440 float QE;
00441 float QM;
00442 float QP;
00443 float QCH;
00444
00445 unsigned short TN;
00446 int SC;
00447 int KS;
00448 int CL;
00449 unsigned short PA;
00450 QDET* QD;
00451 QVEC* NP;
00452 QVEC* SP;
00453 unsigned short OV;
00454 unsigned short EV;
00455 unsigned short ND;
00456 vector<unsigned short> DL;
00457 unsigned short NO;
00458 vector<unsigned short> OL;
00459 unsigned short NM;
00460 vector<unsigned short> ML;
00461 int BM[14];
00462 int LK;
00463 float DB;
00464 float ZB;
00465 float SD;
00466 float SZ;
00467 float CB;
00468 float EM[10];
00469 float CF;
00470 float EW;
00471 float US[18];
00472 ClassDef(QVEC,1)
00473 };
00474
00475 class YV0V : public TObject
00476 {
00477 public:
00478 YV0V();
00479 ~YV0V();
00480 void Assign( YV0V_PATTERN* );
00481 unsigned short K1;
00482 unsigned short K2;
00483 float VX;
00484 float VY;
00485 float VZ;
00486 float VM[6];
00487 float PX;
00488 float PY;
00489 float PZ;
00490 float PM[6];
00491 float X1;
00492 float X2;
00493 float XM[3];
00494 float C2;
00495 short IC;
00496 float P1[3];
00497 float P2[3];
00498 float EP[21];
00499 float DM;
00500 float S1;
00501 float S2;
00502 ClassDef(YV0V,1)
00503 };
00504
00505 class FKIN : public TObject
00506 {
00507 public:
00508 FKIN();
00509 ~FKIN();
00510 void Assign( FKIN_PATTERN* );
00511 float PX;
00512 float PY;
00513 float PZ;
00514 float MA;
00515 unsigned short PA;
00516 unsigned short OV;
00517 unsigned short EV;
00518 int HC;
00519 ClassDef(FKIN,1)
00520 };
00521
00522 class FVER : public TObject
00523 {
00524 public:
00525 FVER();
00526 ~FVER();
00527 void Assign( FVER_PATTERN* );
00528 float VX;
00529 float VY;
00530 float VZ;
00531 float TO;
00532 FKIN* IP;
00533 vector<FKIN*> IS;
00534 unsigned short NS;
00535 char VN[4];
00536 char VM[4];
00537 ClassDef(FVER,1)
00538 };
00539
00540 class QVRT : public TObject
00541 {
00542 public:
00543 QVRT();
00544 ~QVRT();
00545 void Assign( QVRT_PATTERN* );
00546 float VX;
00547 float VY;
00548 float VZ;
00549 unsigned short VN;
00550 unsigned short TY;
00551 unsigned short IP;
00552 unsigned short ND;
00553 vector<unsigned short> DL;
00554 YV0V* AY;
00555 FVER* AF;
00556 float EM[6];
00557 float CF;
00558 float ET[7];
00559 float US;
00560 float PK;
00561 float PT;
00562 float PL;
00563 int HY;
00564 ClassDef(QVRT,1)
00565 };
00566
00567 class ALPB : public TObject
00568 {
00569 public:
00570 ALPB();
00571 ~ALPB();
00572 void Assign( ALPB_PATTERN* );
00573 int FE;
00574 int XP;
00575 int XE;
00576 int YP;
00577 int YE;
00578 ClassDef(ALPB,1)
00579 };
00580
00581 class ALRP : public TObject
00582 {
00583 public:
00584 ALRP();
00585 ~ALRP();
00586 void Assign( ALRP_PATTERN* );
00587 int PN;
00588 int WE;
00589 unsigned short ER;
00590 float XS;
00591 float YS;
00592 float ZS;
00593 float XR;
00594 float YR;
00595 float F1;
00596 float M1;
00597 float S1;
00598 float M2;
00599 float S2;
00600 ClassDef(ALRP,1)
00601 };
00602
00603 class RNL2 : public TObject
00604 {
00605 public:
00606 RNL2();
00607 ~RNL2();
00608 void Assign( RNL2_PATTERN* );
00609 int DA;
00610 int TI;
00611 float EN;
00612 ClassDef(RNL2,1)
00613 };
00614
00615 class RNF2 : public TObject
00616 {
00617 public:
00618 RNF2();
00619 ~RNF2();
00620 void Assign( RNF2_PATTERN* );
00621 int FN;
00622 int DS;
00623 int TS;
00624 int DE;
00625 int TE;
00626 int FS;
00627 int LS;
00628 ClassDef(RNF2,1)
00629 };
00630
00631 class RNR2 : public TObject
00632 {
00633 public:
00634 RNR2();
00635 ~RNR2();
00636 void Assign( RNR2_PATTERN* );
00637 int RN;
00638 float EN;
00639 ClassDef(RNR2,1)
00640 };
00641
00642 class RLEP : public TObject
00643 {
00644 public:
00645 RLEP();
00646 ~RLEP();
00647 void Assign( RLEP_PATTERN* );
00648 int LE;
00649 char LB[4];
00650 int LD;
00651 int LF;
00652 int LP;
00653 ClassDef(RLEP,1)
00654 };
00655
00656 class LFIL : public TObject
00657 {
00658 public:
00659 LFIL();
00660 ~LFIL();
00661 void Assign( LFIL_PATTERN* );
00662 int LF;
00663 int FR;
00664 int LR;
00665 int NV;
00666 float LE;
00667 float BX;
00668 float BY;
00669 float BZ;
00670 float EX;
00671 float EY;
00672 float EZ;
00673 float OF;
00674 ClassDef(LFIL,1)
00675 };
00676
00677 class EVEH : public TObject
00678 {
00679 public:
00680 EVEH();
00681 ~EVEH();
00682 void Assign( EVEH_PATTERN* );
00683 unsigned short EN;
00684 int RN;
00685 int RT;
00686 int DA;
00687 int TI;
00688 int EV;
00689 int M1;
00690 int M2;
00691 int M3;
00692 int M4;
00693 int TY;
00694 int ES;
00695 int TE;
00696 ClassDef(EVEH,1)
00697 };
00698
00699 class KEVH : public TObject
00700 {
00701 public:
00702 KEVH();
00703 ~KEVH();
00704 void Assign( KEVH_PATTERN* );
00705 int RN;
00706 unsigned short NT;
00707 unsigned short NV;
00708 int PI;
00709 float WT;
00710 int SR;
00711 int TR;
00712 ClassDef(KEVH,1)
00713 };
00714
00715 class REVH : public TObject
00716 {
00717 public:
00718 REVH();
00719 ~REVH();
00720 void Assign( REVH_PATTERN* );
00721 int DS;
00722 int FE[2];
00723 int NE[2];
00724 int SB;
00725 float TI;
00726 int RB[2];
00727 int EC;
00728 ClassDef(REVH,1)
00729 };
00730
00731 class LOLE : public TObject
00732 {
00733 public:
00734 LOLE();
00735 ~LOLE();
00736 void Assign( LOLE_PATTERN* );
00737 int FB[4];
00738 int SP;
00739 int TO;
00740 int MA[4];
00741 int HV;
00742 int ER;
00743 ClassDef(LOLE,1)
00744 };
00745
00746 class X1RG : public TObject
00747 {
00748 public:
00749 X1RG();
00750 ~X1RG();
00751 void Assign( X1RG_PATTERN* );
00752 char NA[4];
00753 int CO[3];
00754 ClassDef(X1RG,1)
00755 };
00756
00757 class BOMB : public TObject
00758 {
00759 public:
00760 BOMB();
00761 ~BOMB();
00762 void Assign( BOMB_PATTERN* );
00763 float XX;
00764 float YY;
00765 int EE;
00766 ClassDef(BOMB,1)
00767 };
00768
00769 class RUNH : public TObject
00770 {
00771 public:
00772 RUNH();
00773 ~RUNH();
00774 void Assign( RUNH_PATTERN* );
00775 unsigned short EN;
00776 int RN;
00777 int RT;
00778 int SD;
00779 int ST;
00780 char TT[8];
00781 char RC[8];
00782 ClassDef(RUNH,1)
00783 };
00784
00785 class ASIM : public TObject
00786 {
00787 public:
00788 ASIM();
00789 ~ASIM();
00790 void Assign( ASIM_PATTERN* );
00791 int YM;
00792 ClassDef(ASIM,1)
00793 };
00794
00795 class ADBR : public TObject
00796 {
00797 public:
00798 ADBR();
00799 ~ADBR();
00800 void Assign( ADBR_PATTERN* );
00801 unsigned short PN;
00802 int FR;
00803 unsigned short BP;
00804 unsigned short VD;
00805 unsigned short IT;
00806 unsigned short TP;
00807 unsigned short EC;
00808 unsigned short LC;
00809 unsigned short SA;
00810 unsigned short HC;
00811 unsigned short MU;
00812 unsigned short TR;
00813 unsigned short GE;
00814 unsigned short DB;
00815 unsigned short SI;
00816 unsigned short BE;
00817 ClassDef(ADBR,1)
00818 };
00819
00820 class XTBN : public TObject
00821 {
00822 public:
00823 XTBN();
00824 ~XTBN();
00825 void Assign( XTBN_PATTERN* );
00826 int ID;
00827 int VR[2];
00828 unsigned short TN;
00829 unsigned short TB;
00830 char BM[8];
00831 char BN[40];
00832 char AD[20];
00833 int L1;
00834 int L2;
00835 ClassDef(XTBN,1)
00836 };
00837
00838 class XTCN : public TObject
00839 {
00840 public:
00841 XTCN();
00842 ~XTCN();
00843 void Assign( XTCN_PATTERN* );
00844 int TT[2];
00845 int GC;
00846 int LL;
00847 int BN;
00848 int CL;
00849 int TR[10];
00850 ClassDef(XTCN,1)
00851 };
00852
00853 class XTOP : public TObject
00854 {
00855 public:
00856 XTOP();
00857 ~XTOP();
00858 void Assign( XTOP_PATTERN* );
00859 int ID;
00860 int VR[2];
00861 int NA[2];
00862 int TR;
00863 int GS;
00864 int DS[8];
00865 unsigned short TT;
00866 ClassDef(XTOP,1)
00867 };
00868
00869 class LUPA : public TObject
00870 {
00871 public:
00872 LUPA();
00873 ~LUPA();
00874 void Assign( LUPA_PATTERN* );
00875 int GB;
00876 int HV;
00877 int T1;
00878 int L2;
00879 int TE;
00880 int LO;
00881 int AM;
00882 int MD;
00883 float EF;
00884 float EC[2];
00885 float EW[2];
00886 float XC[2];
00887 float YC[2];
00888 float TC[2];
00889 float PC[2];
00890 float AX[2];
00891 float AY[2];
00892 float XX[2];
00893 float YY[2];
00894 float XY[2];
00895 float XA[2];
00896 float YA[2];
00897 float XD[2];
00898 float YD[2];
00899 unsigned short AD[2];
00900 int IT[2];
00901 float CT[2];
00902 float TT[2];
00903 float PT[2];
00904 float XT[2];
00905 float YT[2];
00906 float E1[2];
00907 float E2[2];
00908 float XL[2];
00909 float YL[2];
00910 unsigned short AI[2];
00911 float ES[2];
00912 float XS[2];
00913 float YS[2];
00914 unsigned short AS[2];
00915 ClassDef(LUPA,1)
00916 };
00917
00918 class SILH : public TObject
00919 {
00920 public:
00921 SILH();
00922 ~SILH();
00923 void Assign( SILH_PATTERN* );
00924 int GB;
00925 int HV;
00926 int T1;
00927 int T2;
00928 int TE;
00929 int LO;
00930 int S2;
00931 int DW[3];
00932 int SC[3];
00933 int AM;
00934 int WI;
00935 ClassDef(SILH,1)
00936 };
00937
00938 class XHVB : public TObject
00939 {
00940 public:
00941 XHVB();
00942 ~XHVB();
00943 void Assign( XHVB_PATTERN* );
00944 int RU;
00945 int FE;
00946 int LE;
00947 unsigned short HV;
00948 unsigned short DE;
00949 ClassDef(XHVB,1)
00950 };
00951
00952 class XTEB : public TObject
00953 {
00954 public:
00955 XTEB();
00956 ~XTEB();
00957 void Assign( XTEB_PATTERN* );
00958 int T1;
00959 int T2;
00960 int L2;
00961 int HT[12];
00962 int HW[12];
00963 int LW[12];
00964 int EW[12];
00965 int LT[4];
00966 int TE[2];
00967 int IT[4];
00968 int TP[4];
00969 ClassDef(XTEB,1)
00970 };
00971
00972 class XTRB : public TObject
00973 {
00974 public:
00975 XTRB();
00976 ~XTRB();
00977 void Assign( XTRB_PATTERN* );
00978 int RP[3];
00979 int RN;
00980 ClassDef(XTRB,1)
00981 };
00982
00983 class DTBP : public TObject
00984 {
00985 public:
00986 DTBP();
00987 ~DTBP();
00988 void Assign( DTBP_PATTERN* );
00989 int T1;
00990 int T2;
00991 int L2;
00992 ClassDef(DTBP,1)
00993 };
00994
00995 class VHBV : public TObject
00996 {
00997 public:
00998 VHBV();
00999 ~VHBV();
01000 void Assign( VHBV_PATTERN* );
01001 unsigned short BN;
01002 int FR;
01003 int LR;
01004 ClassDef(VHBV,1)
01005 };
01006
01007 class VHPV : public TObject
01008 {
01009 public:
01010 VHPV();
01011 ~VHPV();
01012 void Assign( VHPV_PATTERN* );
01013 int FR;
01014 int LR;
01015 ClassDef(VHPV,1)
01016 };
01017
01018 class EAUX : public TObject
01019 {
01020 public:
01021 EAUX();
01022 ~EAUX();
01023 void Assign( EAUX_PATTERN* );
01024 int TR;
01025 int CA;
01026 unsigned short HV;
01027 float HE;
01028 float HK;
01029 float E2;
01030 ClassDef(EAUX,1)
01031 };
01032
01033 class SIX2 : public TObject
01034 {
01035 public:
01036 SIX2();
01037 ~SIX2();
01038 void Assign( SIX2_PATTERN* );
01039 int TW;
01040 ClassDef(SIX2,1)
01041 };
01042
01043 class X1TV : public TObject
01044 {
01045 public:
01046 X1TV();
01047 ~X1TV();
01048 void Assign( X1TV_PATTERN* );
01049 char TT[4];
01050 int TV[4];
01051 ClassDef(X1TV,1)
01052 };
01053
01054 class KWGT : public TObject
01055 {
01056 public:
01057 KWGT();
01058 ~KWGT();
01059
01060 void Assign( KWGT_PATTERN* );
01061 int WN;
01062 float WV;
01063 ClassDef(KWGT,1)
01064 };
01065
01066 class X1IP : public TObject
01067 {
01068 public:
01069 X1IP();
01070 ~X1IP();
01071 void Assign( X1IP_PATTERN* );
01072 char IT[4];
01073 int CO[36];
01074 ClassDef(X1IP,1)
01075 };
01076
01077 class SIXA : public TObject
01078 {
01079 public:
01080 SIXA();
01081 ~SIXA();
01082 void Assign( SIXA_PATTERN* );
01083 int AO;
01084 int AE;
01085 ClassDef(SIXA,1)
01086 };
01087
01088 class SITC : public TObject
01089 {
01090 public:
01091 SITC();
01092 ~SITC();
01093 void Assign( SITC_PATTERN* );
01094 int TT;
01095 int DO;
01096 int DE;
01097 ClassDef(SITC,1)
01098 };
01099
01100 class SRCO : public TObject
01101 {
01102 public:
01103 SRCO();
01104 ~SRCO();
01105 void Assign( SRCO_PATTERN* );
01106 char NA[4];
01107 int VA;
01108 ClassDef(SRCO,1)
01109 };
01110
01111 class X1TH : public TObject
01112 {
01113 public:
01114 X1TH();
01115 ~X1TH();
01116 void Assign( X1TH_PATTERN* );
01117 int ID;
01118 int VR[2];
01119 char TT[4];
01120 int TV[4];
01121 ClassDef(X1TH,1)
01122 };
01123
01124 class X1AD : public TObject
01125 {
01126 public:
01127 X1AD();
01128 ~X1AD();
01129 void Assign( X1AD_PATTERN* );
01130 char IT[4];
01131 int AV[36];
01132 ClassDef(X1AD,1)
01133 };
01134
01135 class QEXT : public TObject
01136 {
01137 public:
01138 QEXT();
01139 ~QEXT();
01140
01141
01142
01143
01144
01145
01146
01147
01148
01149
01150
01151 RLEP* LP;
01152
01153 ClassDef(QEXT,1)
01154 };
01155
01156 class QHAC : public TObject
01157 {
01158 public:
01159 QHAC();
01160 ~QHAC();
01161 EVEH* EH;
01162 RUNH* RH;
01163 ASIM* AS;
01164 KEVH* KE;
01165 REVH* RE;
01166 vector<LOLE*> LO;
01167 vector<X1RG*> X1;
01168 ADBR* AD;
01169 BOMB* BO;
01170 vector<XTBN*> BN;
01171 XTCN* CN;
01172 XTOP* OP;
01173 LUPA* LP;
01174 SILH* SI;
01175 vector<XHVB*> HV;
01176 XTEB* EB;
01177 XTRB* RB;
01178 DTBP* BP;
01179 vector<VHPV*> PV;
01180 vector<VHBV*> BV;
01181 EAUX* EX;
01182 SIX2* X2;
01183 vector<X1TV*> TV;
01184 vector<KWGT*> KW;
01185 vector<X1IP*> IP;
01186 vector<SIXA*> XA;
01187 SITC* TC;
01188 vector<SRCO*> CO;
01189 vector<X1TH*> TH;
01190 vector<X1AD*> XD;
01191 ClassDef(QHAC,1)
01192 };
01193 #endif
01194