Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:46:55

0001 #include <assert.h>
0002 #include <iostream>
0003 #include <stdlib.h>
0004 #include <string>
0005 using namespace std;
0006 
0007 #include "MEEBDisplay.hh"
0008 
0009 #include <TGraph.h>
0010 
0011 ClassImp(MEEBDisplay);
0012 
0013 list< TObject* > MEEBDisplay::_list;
0014 map< int, pair<float,float> > MEEBDisplay::_phiLimits;
0015 map< int, pair<float,float> > MEEBDisplay::_etaLimits;
0016 map< int, TPolyLine* > MEEBDisplay::_rzXtals;
0017 int MEEBDisplay::bkgColor=38;
0018 int MEEBDisplay::lineColor=2;
0019 int MEEBDisplay::lineWidth=2;
0020 
0021 void
0022 MEEBDisplay::drawEBGlobal()
0023 {
0024   for( int ii=1; ii<=72; ii++ )
0025     {      
0026       TGraph* g_ = MEEBGeom::getGraphBoundary( MEEBGeom::iLMRegion, ii, true );
0027       g_->SetLineWidth(1);
0028       g_->Draw("LSame");
0029     }
0030   for( int ii=1; ii<=36; ii++ )
0031     {
0032       TGraph* g_ = MEEBGeom::getGraphBoundary( MEEBGeom::iSuperModule, ii, true );
0033       g_->SetLineWidth(2);
0034       g_->Draw("LSame");
0035    } 
0036 }
0037 
0038 void
0039 MEEBDisplay::drawEBLocal()
0040 {
0041   TGraph* g_;
0042 
0043   g_ = MEEBGeom::getGraphBoundary( MEEBGeom::iLMRegion, 1, false );
0044   g_->SetLineWidth(1);
0045   g_->Draw("LSame");
0046   
0047   g_ = MEEBGeom::getGraphBoundary( MEEBGeom::iSuperModule, 1, false );
0048   g_->SetLineWidth(2);
0049   g_->Draw("LSame");
0050 }
0051 
0052 void 
0053 MEEBDisplay::drawEB()
0054 {
0055   refresh();
0056   for( int iSM=1; iSM<=36; iSM++ ) 
0057     {
0058       drawSM( iSM );
0059       for( int iX=0; iX<=16; iX++ )
0060     {
0061       for( int iY=0; iY<=3; iY++ )
0062         {
0063           drawTT( iSM, iX, iY );
0064         }
0065     }
0066     }
0067 }
0068 
0069 void 
0070 MEEBDisplay::drawSM(  int iSM, float shift )
0071 {
0072   TPolyLine* pline = getSMPolyLine( iSM, shift );
0073   registerTObject( pline );
0074   if( pline==0 ) return;
0075   
0076   if( bkgColor>=0 ) pline->SetFillColor( bkgColor );
0077   pline->SetLineColor( lineColor );
0078   pline->SetLineWidth( lineWidth );
0079   if( bkgColor>=0 ) pline->Draw("f"); 
0080   pline->Draw();
0081   
0082   if( shift==0 )
0083     {
0084       if( iSM==1 || iSM==19 )  drawSM( iSM, 2. );
0085     }
0086 }
0087 
0088 void 
0089 MEEBDisplay::drawTT(  int iSM, 
0090               MEEBGeom::EBTTLocalCoord iX, 
0091               MEEBGeom::EBTTLocalCoord iY, float shift )
0092 {
0093   TPolyLine* pline = getTTPolyLine( iSM, iX, iY, shift );
0094   registerTObject( pline );
0095   if( pline==0 ) return;
0096   
0097   if( bkgColor>=0 ) pline->SetFillColor( bkgColor );
0098   pline->SetLineColor( lineColor );
0099   pline->SetLineWidth( lineWidth );
0100   if( bkgColor>=0 ) pline->Draw("f"); 
0101   pline->Draw();
0102 
0103   if( shift==0 )
0104     {
0105       if( iSM==1 || iSM==19 )  drawTT( iSM, iX, iY, 2. );
0106     }
0107 }
0108 
0109 void 
0110 MEEBDisplay::drawXtal( MEEBGeom::EBGlobalCoord ieta, 
0111                MEEBGeom::EBGlobalCoord iphi, 
0112                int color, float shift )
0113 {
0114   TPolyLine* pline = getXtalPolyLine( ieta, iphi, shift );
0115   registerTObject( pline );
0116   if( pline==0 ) return;
0117   
0118   pline->SetFillColor( color  );
0119   pline->SetLineColor( color );
0120   pline->SetLineWidth( 0 );
0121   pline->Draw("f"); pline->Draw();
0122 
0123   if( shift==0 )
0124     {
0125       int iSM = MEEBGeom::sm( ieta, iphi );
0126       if( iSM==1 || iSM==19 )  drawXtal( ieta, iphi, color, 2. );
0127     }
0128 }
0129 
0130 void
0131 MEEBDisplay::drawRz()
0132 {
0133 
0134   setRzXtals();
0135 
0136   for( int ii=1; ii<=85; ii++ )
0137     {
0138       _rzXtals[ii]->SetLineColor( kGreen+3 );
0139       _rzXtals[ii]->SetLineWidth( 1 );
0140       _rzXtals[ii]->SetFillColor( kGreen-9 );
0141       _rzXtals[ii]->Draw("f");
0142       _rzXtals[ii]->Draw();
0143 
0144       TPolyLine* pline_;
0145       for( int jj=1; jj<5; jj++ )
0146     {
0147       pline_ = (TPolyLine*) _rzXtals[ii]->Clone();
0148       for( int kk=0; kk<5; kk++ ) 
0149         {
0150           pline_->GetX()[kk] *= -1;
0151         }
0152       pline_->Draw("f");
0153       pline_->Draw();
0154     }
0155       for( int jj=1; jj<5; jj++ )
0156     {
0157       pline_ = (TPolyLine*) _rzXtals[ii]->Clone();
0158       for( int kk=0; kk<5; kk++ ) 
0159         {
0160           pline_->GetX()[kk] *= -1;
0161           pline_->GetY()[kk] *= -1;
0162         }
0163       pline_->Draw("f");
0164       pline_->Draw();
0165     }
0166       for( int jj=1; jj<5; jj++ )
0167     {
0168       pline_ = (TPolyLine*) _rzXtals[ii]->Clone();
0169       for( int kk=0; kk<5; kk++ ) 
0170         {
0171           pline_->GetY()[kk] *= -1;
0172         }
0173       pline_->Draw("f");
0174       pline_->Draw();
0175     } 
0176     } 
0177 }
0178 
0179 MEEBGeom::EtaPhiPoint 
0180 MEEBDisplay::getNode( int iSM, 
0181               MEEBGeom::EBTTLocalCoord iX, 
0182               MEEBGeom::EBTTLocalCoord iY, 
0183               int jx, int jy )
0184 {
0185   assert( iX>=0 && iX<17);
0186   assert( iY>=0 && iY<4 );
0187   assert( jx>=0 && jx<=5 );
0188   assert( jy>=0 && jy<=5 );
0189 
0190   int ix1 = 5*iX+jx-1;
0191   int iy1 = 5*iY+jy-1;
0192   int ix2 = 5*iX+jx;
0193   int iy2 = 5*iY+jy;
0194 
0195   setSM_2_and_20();
0196 
0197   int iSM0=2;
0198   if( iSM>18 ) iSM0=20;
0199 
0200   int meta = 0;
0201   if( jx==0 )
0202     {
0203       if( iX==0   ) meta = 1;
0204       if( iX==5   ) meta = 1;
0205       if( iX==9   ) meta = 1;
0206       if( iX==13  ) meta = 1;
0207     }
0208   if( jx==5 )
0209     {
0210       if( iX==4   ) meta = 2;
0211       if( iX==8   ) meta = 2;
0212       if( iX==12  ) meta = 2;
0213       if( iX==16  ) meta = 2;
0214     }
0215   
0216   int mphi = 0;
0217   if( iY==0  && jy==0 ) mphi = 1;
0218   if( iY==3  && jy==5 ) mphi = 2;
0219   
0220   int ii1 = 10*iSM0+ix1;
0221   int ii2 = 10*iSM0+ix2;
0222   float eta_=0;
0223   if( meta==0 )
0224     {
0225       assert( _etaLimits.count(ii1)==1 );
0226       assert( _etaLimits.count(ii2)==1 );
0227       eta_ = 0.5*(_etaLimits[ii2].first+_etaLimits[ii1].second);
0228     }
0229   else if( meta==1 )
0230     {
0231       assert( _etaLimits.count(ii2)==1 );
0232       eta_ = _etaLimits[ii2].first;
0233     }
0234   else if( meta==2 )
0235     {
0236       assert( _etaLimits.count(ii1)==1 );
0237       eta_ = _etaLimits[ii1].second;
0238     }
0239   //  if( SM>18 ) eta_*=-1;
0240 
0241   int jj1 = 10*iSM0+iy1;
0242   int jj2 = 10*iSM0+iy2;
0243   float phi_=0;
0244   if( mphi==0 )
0245     {
0246       assert( _phiLimits.count(jj1)==1 );
0247       assert( _phiLimits.count(jj2)==1 );
0248       phi_ = 0.5*(_phiLimits[jj2].first+_phiLimits[jj1].second);
0249     }
0250   else if( mphi==1 )
0251     {
0252       assert( _phiLimits.count(jj2)==1 );
0253       phi_ = _phiLimits[jj2].first;
0254     }
0255   else if( mphi==2 )
0256     {
0257       assert( _phiLimits.count(jj1)==1 );
0258       phi_ = _phiLimits[jj1].second;
0259     }
0260   phi_ += (iSM-iSM0)*2./18.;
0261 
0262   return MEEBGeom::EtaPhiPoint(eta_,phi_);
0263 }
0264 
0265 TPolyLine* 
0266 MEEBDisplay::getXtalPolyLine( MEEBGeom::EBGlobalCoord ieta, 
0267                   MEEBGeom::EBGlobalCoord iphi, float shift )
0268 {
0269   int iSM = MEEBGeom::sm( ieta, iphi );
0270   pair< MEEBGeom::EBLocalCoord, MEEBGeom::EBLocalCoord > p_ = 
0271     MEEBGeom::localCoord( ieta, iphi );
0272   int ix = p_.first;
0273   int iy = p_.second;
0274   int iX = ix/5;
0275   int iY = iy/5;
0276   int jx = ix - 5*iX;
0277   int jy = iy - 5*iY;
0278 
0279   float eta[5];
0280   float phi[5];
0281   int kx[4] = {0,+1,+1, 0};
0282   int ky[4] = {0, 0,+1,+1};
0283   for( int ii=0; ii<4; ii++ )
0284     {
0285       MEEBGeom::EtaPhiPoint p_ = getNode( iSM, iX, iY, jx+kx[ii], jy+ky[ii] );
0286       eta[ii] = p_.first;
0287       phi[ii] = p_.second + shift;
0288     }
0289   eta[4] = eta[0];
0290   phi[4] = phi[0];
0291   return new TPolyLine( 5, eta, phi );
0292 }
0293 
0294 TPolyLine* 
0295 MEEBDisplay::getTTPolyLine( int iSM, 
0296                 MEEBGeom::EBTTLocalCoord iX, 
0297                 MEEBGeom::EBTTLocalCoord iY, float shift )
0298 {
0299   int jx_[4] = {0,5,5,0};
0300   int jy_[4] = {0,0,5,5};
0301 
0302   float eta[5];
0303   float phi[5];
0304   for( int ii=0; ii<4; ii++ )
0305     {
0306       MEEBGeom::EtaPhiPoint p_ = getNode( iSM, iX, iY, jx_[ii], jy_[ii] );
0307       eta[ii] = p_.first;
0308       phi[ii] = p_.second + shift;
0309     }
0310   eta[4] = eta[0];
0311   phi[4] = phi[0];
0312 
0313   return new TPolyLine( 5, eta, phi );
0314 }
0315 
0316 TPolyLine* 
0317 MEEBDisplay::getSMPolyLine( int iSM, float shift )
0318 {
0319   float eta[5];
0320   float phi[5];
0321   {
0322     
0323     MEEBGeom::EtaPhiPoint p_ = getNode( iSM, 0, 0, 0, 0 );
0324     eta[0] = p_.first;
0325     phi[0] = p_.second + shift;
0326   }
0327   {
0328     MEEBGeom::EtaPhiPoint p_ = getNode( iSM, 16, 0, 5, 0 );
0329     eta[1] = p_.first;
0330     phi[1] = p_.second + shift;
0331   }
0332   {
0333     MEEBGeom::EtaPhiPoint p_ = getNode( iSM, 16, 3, 5, 5 );
0334     eta[2] = p_.first;
0335     phi[2] = p_.second + shift;
0336   }
0337   {
0338     MEEBGeom::EtaPhiPoint p_ = getNode( iSM, 0, 3, 0, 5 );
0339     eta[3] = p_.first;
0340     phi[3] = p_.second + shift;
0341   }
0342 
0343   eta[4] = eta[0];
0344   phi[4] = phi[0];
0345 
0346   return new TPolyLine( 5, eta, phi );  
0347 }
0348 
0349 void 
0350 MEEBDisplay::setPhiLimits( int iSM,  
0351                MEEBGeom::EBLocalCoord iy, 
0352                MEEBGeom::EBGlobalCoord iphi, 
0353                float phioverpi_0, float phioverpi_1 )
0354 {  
0355   assert( iSM==2 );
0356   //  pair<int,int> p1_(iSM,iy);
0357   pair<float,float> p2_(phioverpi_0,phioverpi_1);
0358   _phiLimits.insert( pair< int, pair<float,float> >( 10*iSM+iy, p2_ ) );
0359   pair<float,float> p20_(phioverpi_1,phioverpi_0);
0360   _phiLimits.insert( pair< int, pair<float,float> >( 10*(iSM+18)+(19-iy), p20_ ) );
0361 }
0362 
0363 void 
0364 MEEBDisplay::setEtaLimits( int iSM,  
0365                MEEBGeom::EBLocalCoord ix, 
0366                MEEBGeom::EBGlobalCoord ieta, 
0367                float eta_0, float eta_1 )
0368 {
0369   assert( iSM==2 );
0370   //  pair<int,int> p1_(iSM,ix);
0371   pair<float,float> p2_(eta_0,eta_1);
0372   _etaLimits.insert( pair< int, pair<float,float> >( 10*iSM+ix, p2_ ) );
0373   pair<float,float> p20_(-eta_0,-eta_1);
0374   _etaLimits.insert( pair< int, pair<float,float> >( 10*(iSM+18)+ix, p20_ ) );
0375 }
0376 
0377 void 
0378 MEEBDisplay::setSM_2_and_20()
0379 {
0380   static bool done=false;
0381   if( done ) return;
0382   done = true;
0383 
0384   setPhiLimits( 2,  0,  40, 0.1661, 0.1607);
0385   setPhiLimits( 2,  1,  39, 0.1606, 0.1552);
0386   setPhiLimits( 2,  2,  38, 0.1551, 0.1497);
0387   setPhiLimits( 2,  3,  37, 0.1496, 0.1442);
0388   setPhiLimits( 2,  4,  36, 0.1441, 0.1387);
0389   setPhiLimits( 2,  5,  35, 0.1386, 0.1333);
0390   setPhiLimits( 2,  6,  34, 0.1331, 0.1277);
0391   setPhiLimits( 2,  7,  33, 0.1276, 0.1223);
0392   setPhiLimits( 2,  8,  32, 0.1221, 0.1168);
0393   setPhiLimits( 2,  9,  31, 0.1166, 0.1113);
0394   setPhiLimits( 2,  10, 30, 0.1111, 0.1058);
0395   setPhiLimits( 2,  11, 29, 0.1057, 0.1003);
0396   setPhiLimits( 2,  12, 28, 0.1001, 0.0948);
0397   setPhiLimits( 2,  13, 27, 0.0947, 0.0893);
0398   setPhiLimits( 2,  14, 26, 0.0892, 0.0838);
0399   setPhiLimits( 2,  15, 25, 0.0837, 0.0783);
0400   setPhiLimits( 2,  16, 24, 0.0782, 0.0728);
0401   setPhiLimits( 2,  17, 23, 0.0727, 0.0673);
0402   setPhiLimits( 2,  18, 22, 0.0672, 0.0618);
0403   setPhiLimits( 2,  19, 21, 0.0617, 0.0564);
0404 
0405   setEtaLimits( 2,  0,  1,  0.0026, 0.0208);
0406   setEtaLimits( 2,  1,  2,  0.0212, 0.0394);
0407   setEtaLimits( 2,  2,  3,  0.0397, 0.0579);
0408   setEtaLimits( 2,  3,  4,  0.0582, 0.0764);
0409   setEtaLimits( 2,  4,  5,  0.0767, 0.0949);
0410   setEtaLimits( 2,  5,  6,  0.0952, 0.1123);
0411   setEtaLimits( 2,  6,  7,  0.1126, 0.1297);
0412   setEtaLimits( 2,  7,  8,  0.1299, 0.1471);
0413   setEtaLimits( 2,  8,  9,  0.1473, 0.1644);
0414   setEtaLimits( 2,  9,  10, 0.1646, 0.1817);
0415   setEtaLimits( 2,  10, 11, 0.1819, 0.1991);
0416   setEtaLimits( 2,  11, 12, 0.1993, 0.2165);
0417   setEtaLimits( 2,  12, 13, 0.2166, 0.2338);
0418   setEtaLimits( 2,  13, 14, 0.2339, 0.2511);
0419   setEtaLimits( 2,  14, 15, 0.2513, 0.2685);
0420   setEtaLimits( 2,  15, 16, 0.2686, 0.2859);
0421   setEtaLimits( 2,  16, 17, 0.2860, 0.3032);
0422   setEtaLimits( 2,  17, 18, 0.3033, 0.3206);
0423   setEtaLimits( 2,  18, 19, 0.3207, 0.3379);
0424   setEtaLimits( 2,  19, 20, 0.3380, 0.3553);
0425   setEtaLimits( 2,  20, 21, 0.3553, 0.3727);
0426   setEtaLimits( 2,  21, 22, 0.3727, 0.3901);
0427   setEtaLimits( 2,  22, 23, 0.3901, 0.4075);
0428   setEtaLimits( 2,  23, 24, 0.4074, 0.4248);
0429   setEtaLimits( 2,  24, 25, 0.4248, 0.4422);
0430   setEtaLimits( 2,  25, 26, 0.4468, 0.4642);
0431   setEtaLimits( 2,  26, 27, 0.4641, 0.4814);
0432   setEtaLimits( 2,  27, 28, 0.4813, 0.4987);
0433   setEtaLimits( 2,  28, 29, 0.4986, 0.5159);
0434   setEtaLimits( 2,  29, 30, 0.5158, 0.5331);
0435   setEtaLimits( 2,  30, 31, 0.5330, 0.5503);
0436   setEtaLimits( 2,  31, 32, 0.5501, 0.5674);
0437   setEtaLimits( 2,  32, 33, 0.5673, 0.5846);
0438   setEtaLimits( 2,  33, 34, 0.5844, 0.6017);
0439   setEtaLimits( 2,  34, 35, 0.6014, 0.6188);
0440   setEtaLimits( 2,  35, 36, 0.6185, 0.6359);
0441   setEtaLimits( 2,  36, 37, 0.6357, 0.6531);
0442   setEtaLimits( 2,  37, 38, 0.6528, 0.6702);
0443   setEtaLimits( 2,  38, 39, 0.6699, 0.6873);
0444   setEtaLimits( 2,  39, 40, 0.6870, 0.7044);
0445   setEtaLimits( 2,  40, 41, 0.7041, 0.7216);
0446   setEtaLimits( 2,  41, 42, 0.7212, 0.7387);
0447   setEtaLimits( 2,  42, 43, 0.7384, 0.7559);
0448   setEtaLimits( 2,  43, 44, 0.7555, 0.7730);
0449   setEtaLimits( 2,  44, 45, 0.7726, 0.7901);
0450   setEtaLimits( 2,  45, 46, 0.7948, 0.8125);
0451   setEtaLimits( 2,  46, 47, 0.8120, 0.8297);
0452   setEtaLimits( 2,  47, 48, 0.8292, 0.8468);
0453   setEtaLimits( 2,  48, 49, 0.8463, 0.8640);
0454   setEtaLimits( 2,  49, 50, 0.8635, 0.8811);
0455   setEtaLimits( 2,  50, 51, 0.8806, 0.8983);
0456   setEtaLimits( 2,  51, 52, 0.8978, 0.9155);
0457   setEtaLimits( 2,  52, 53, 0.9149, 0.9326);
0458   setEtaLimits( 2,  53, 54, 0.9320, 0.9497);
0459   setEtaLimits( 2,  54, 55, 0.9491, 0.9668);
0460   setEtaLimits( 2,  55, 56, 0.9662, 0.9840);
0461   setEtaLimits( 2,  56, 57, 0.9833, 1.0011);
0462   setEtaLimits( 2,  57, 58, 1.0004, 1.0183);
0463   setEtaLimits( 2,  58, 59, 1.0175, 1.0354);
0464   setEtaLimits( 2,  59, 60, 1.0346, 1.0525);
0465   setEtaLimits( 2,  60, 61, 1.0517, 1.0697);
0466   setEtaLimits( 2,  61, 62, 1.0689, 1.0869);
0467   setEtaLimits( 2,  62, 63, 1.0860, 1.1040);
0468   setEtaLimits( 2,  63, 64, 1.1032, 1.1211);
0469   setEtaLimits( 2,  64, 65, 1.1203, 1.1382);
0470   setEtaLimits( 2,  65, 66, 1.1426, 1.1607);
0471   setEtaLimits( 2,  66, 67, 1.1597, 1.1779);
0472   setEtaLimits( 2,  67, 68, 1.1769, 1.1950);
0473   setEtaLimits( 2,  68, 69, 1.1940, 1.2121);
0474   setEtaLimits( 2,  69, 70, 1.2111, 1.2292);
0475   setEtaLimits( 2,  70, 71, 1.2281, 1.2464);
0476   setEtaLimits( 2,  71, 72, 1.2453, 1.2636);
0477   setEtaLimits( 2,  72, 73, 1.2624, 1.2807);
0478   setEtaLimits( 2,  73, 74, 1.2795, 1.2978);
0479   setEtaLimits( 2,  74, 75, 1.2966, 1.3149);
0480   setEtaLimits( 2,  75, 76, 1.3137, 1.3321);
0481   setEtaLimits( 2,  76, 77, 1.3309, 1.3493);
0482   setEtaLimits( 2,  77, 78, 1.3480, 1.3664);
0483   setEtaLimits( 2,  78, 79, 1.3651, 1.3835);
0484   setEtaLimits( 2,  79, 80, 1.3822, 1.4006);
0485   setEtaLimits( 2,  80, 81, 1.3993, 1.4178);
0486   setEtaLimits( 2,  81, 82, 1.4165, 1.4350);
0487   setEtaLimits( 2,  82, 83, 1.4336, 1.4522);
0488   setEtaLimits( 2,  83, 84, 1.4507, 1.4693);
0489   setEtaLimits( 2,  84, 85, 1.4678, 1.4864);
0490 }
0491 
0492 void
0493 MEEBDisplay::setRzXtals()
0494 {
0495   static bool done=false;
0496   if( done ) return;
0497   done = true;
0498 
0499   cout << "SetRzXtals " << endl;
0500 
0501   // eta=1
0502   double ebxx_1[5]; double ebyy_1[5];
0503   ebxx_1[0]= 2.693; ebyy_1[0]= 129.124;
0504   ebxx_1[1]= 0.338; ebyy_1[1]= 129.124;
0505   ebxx_1[2]= 0.338; ebyy_1[2]= 152.100;
0506   ebxx_1[3]= 2.883; ebyy_1[3]= 152.100;
0507   ebxx_1[4]=   ebxx_1[0]; ebyy_1[4]=   ebyy_1[0];;
0508   _rzXtals[1] = new TPolyLine( 5, ebxx_1,ebyy_1);
0509 
0510   // eta=2
0511   double ebxx_2[5]; double ebyy_2[5];
0512   ebxx_2[0]= 5.089; ebyy_2[0]= 129.124;
0513   ebxx_2[1]= 2.735; ebyy_2[1]= 129.144;
0514   ebxx_2[2]= 2.924; ebyy_2[2]= 152.119;
0515   ebxx_2[3]= 5.469; ebyy_2[3]= 152.098;
0516   ebxx_2[4]=   ebxx_2[0]; ebyy_2[4]=   ebyy_2[0];;
0517   _rzXtals[2] = new TPolyLine( 5, ebxx_2,ebyy_2);
0518 
0519   // eta=3
0520   double ebxx_3[5]; double ebyy_3[5];
0521   ebxx_3[0]= 7.486; ebyy_3[0]= 129.124;
0522   ebxx_3[1]= 5.131; ebyy_3[1]= 129.163;
0523   ebxx_3[2]= 5.510; ebyy_3[2]= 152.136;
0524   ebxx_3[3]= 8.054; ebyy_3[3]= 152.094;
0525   ebxx_3[4]=   ebxx_3[0]; ebyy_3[4]=   ebyy_3[0];;
0526   _rzXtals[3] = new TPolyLine( 5, ebxx_3,ebyy_3);
0527 
0528   // eta=4
0529   double ebxx_4[5]; double ebyy_4[5];
0530   ebxx_4[0]= 9.883; ebyy_4[0]= 129.124;
0531   ebxx_4[1]= 7.529; ebyy_4[1]= 129.182;
0532   ebxx_4[2]= 8.096; ebyy_4[2]= 152.151;
0533   ebxx_4[3]= 10.640; ebyy_4[3]= 152.089;
0534   ebxx_4[4]=   ebxx_4[0]; ebyy_4[4]=   ebyy_4[0];;
0535   _rzXtals[4] = new TPolyLine( 5, ebxx_4,ebyy_4);
0536 
0537   // eta=5
0538   double ebxx_5[5]; double ebyy_5[5];
0539   ebxx_5[0]= 12.280; ebyy_5[0]= 129.124;
0540   ebxx_5[1]= 9.927; ebyy_5[1]= 129.202;
0541   ebxx_5[2]= 10.683; ebyy_5[2]= 152.165;
0542   ebxx_5[3]= 13.227; ebyy_5[3]= 152.082;
0543   ebxx_5[4]=   ebxx_5[0]; ebyy_5[4]=   ebyy_5[0];;
0544   _rzXtals[5] = new TPolyLine( 5, ebxx_5,ebyy_5);
0545 
0546   // eta=6
0547   double ebxx_6[5]; double ebyy_6[5];
0548   ebxx_6[0]= 14.541; ebyy_6[0]= 129.124;
0549   ebxx_6[1]= 12.325; ebyy_6[1]= 129.215;
0550   ebxx_6[2]= 13.271; ebyy_6[2]= 152.172;
0551   ebxx_6[3]= 15.888; ebyy_6[3]= 152.064;
0552   ebxx_6[4]=   ebxx_6[0]; ebyy_6[4]=   ebyy_6[0];;
0553   _rzXtals[6] = new TPolyLine( 5, ebxx_6,ebyy_6);
0554 
0555   // eta=7
0556   double ebxx_7[5]; double ebyy_7[5];
0557   ebxx_7[0]= 16.801; ebyy_7[0]= 129.124;
0558   ebxx_7[1]= 14.587; ebyy_7[1]= 129.254;
0559   ebxx_7[2]= 15.933; ebyy_7[2]= 152.191;
0560   ebxx_7[3]= 18.547; ebyy_7[3]= 152.038;
0561   ebxx_7[4]=   ebxx_7[0]; ebyy_7[4]=   ebyy_7[0];;
0562   _rzXtals[7] = new TPolyLine( 5, ebxx_7,ebyy_7);
0563 
0564   // eta=8
0565   double ebxx_8[5]; double ebyy_8[5];
0566   ebxx_8[0]= 19.063; ebyy_8[0]= 129.124;
0567   ebxx_8[1]= 16.852; ebyy_8[1]= 129.292;
0568   ebxx_8[2]= 18.597; ebyy_8[2]= 152.202;
0569   ebxx_8[3]= 21.208; ebyy_8[3]= 152.004;
0570   ebxx_8[4]=   ebxx_8[0]; ebyy_8[4]=   ebyy_8[0];;
0571   _rzXtals[8] = new TPolyLine( 5, ebxx_8,ebyy_8);
0572 
0573   // eta=9
0574   double ebxx_9[5]; double ebyy_9[5];
0575   ebxx_9[0]= 21.329; ebyy_9[0]= 129.124;
0576   ebxx_9[1]= 19.121; ebyy_9[1]= 129.331;
0577   ebxx_9[2]= 21.265; ebyy_9[2]= 152.207;
0578   ebxx_9[3]= 23.872; ebyy_9[3]= 151.963;
0579   ebxx_9[4]=   ebxx_9[0]; ebyy_9[4]=   ebyy_9[0];;
0580   _rzXtals[9] = new TPolyLine( 5, ebxx_9,ebyy_9);
0581 
0582   // eta=10
0583   double ebxx_10[5]; double ebyy_10[5];
0584   ebxx_10[0]= 23.599; ebyy_10[0]= 129.124;
0585   ebxx_10[1]= 21.395; ebyy_10[1]= 129.369;
0586   ebxx_10[2]= 23.937; ebyy_10[2]= 152.204;
0587   ebxx_10[3]= 26.540; ebyy_10[3]= 151.915;
0588   ebxx_10[4]=   ebxx_10[0]; ebyy_10[4]=   ebyy_10[0];;
0589   _rzXtals[10] = new TPolyLine( 5, ebxx_10,ebyy_10);
0590 
0591   // eta=11
0592   double ebxx_11[5]; double ebyy_11[5];
0593   ebxx_11[0]= 25.887; ebyy_11[0]= 129.124;
0594   ebxx_11[1]= 23.676; ebyy_11[1]= 129.409;
0595   ebxx_11[2]= 26.615; ebyy_11[2]= 152.197;
0596   ebxx_11[3]= 29.218; ebyy_11[3]= 151.862;
0597   ebxx_11[4]=   ebxx_11[0]; ebyy_11[4]=   ebyy_11[0];;
0598   _rzXtals[11] = new TPolyLine( 5, ebxx_11,ebyy_11);
0599 
0600   // eta=12
0601   double ebxx_12[5]; double ebyy_12[5];
0602   ebxx_12[0]= 28.180; ebyy_12[0]= 129.124;
0603   ebxx_12[1]= 25.973; ebyy_12[1]= 129.447;
0604   ebxx_12[2]= 29.303; ebyy_12[2]= 152.181;
0605   ebxx_12[3]= 31.900; ebyy_12[3]= 151.801;
0606   ebxx_12[4]=   ebxx_12[0]; ebyy_12[4]=   ebyy_12[0];;
0607   _rzXtals[12] = new TPolyLine( 5, ebxx_12,ebyy_12);
0608 
0609   // eta=13
0610   double ebxx_13[5]; double ebyy_13[5];
0611   ebxx_13[0]= 30.478; ebyy_13[0]= 129.124;
0612   ebxx_13[1]= 28.278; ebyy_13[1]= 129.484;
0613   ebxx_13[2]= 31.997; ebyy_13[2]= 152.158;
0614   ebxx_13[3]= 34.587; ebyy_13[3]= 151.734;
0615   ebxx_13[4]=   ebxx_13[0]; ebyy_13[4]=   ebyy_13[0];;
0616   _rzXtals[13] = new TPolyLine( 5, ebxx_13,ebyy_13);
0617 
0618   // eta=14
0619   double ebxx_14[5]; double ebyy_14[5];
0620   ebxx_14[0]= 32.783; ebyy_14[0]= 129.124;
0621   ebxx_14[1]= 30.589; ebyy_14[1]= 129.522;
0622   ebxx_14[2]= 34.697; ebyy_14[2]= 152.129;
0623   ebxx_14[3]= 37.279; ebyy_14[3]= 151.660;
0624   ebxx_14[4]=   ebxx_14[0]; ebyy_14[4]=   ebyy_14[0];;
0625   _rzXtals[14] = new TPolyLine( 5, ebxx_14,ebyy_14);
0626 
0627   // eta=15
0628   double ebxx_15[5]; double ebyy_15[5];
0629   ebxx_15[0]= 35.096; ebyy_15[0]= 129.124;
0630   ebxx_15[1]= 32.909; ebyy_15[1]= 129.559;
0631   ebxx_15[2]= 37.404; ebyy_15[2]= 152.093;
0632   ebxx_15[3]= 39.978; ebyy_15[3]= 151.580;
0633   ebxx_15[4]=   ebxx_15[0]; ebyy_15[4]=   ebyy_15[0];;
0634   _rzXtals[15] = new TPolyLine( 5, ebxx_15,ebyy_15);
0635 
0636   // eta=16
0637   double ebxx_16[5]; double ebyy_16[5];
0638   ebxx_16[0]= 37.431; ebyy_16[0]= 129.124;
0639   ebxx_16[1]= 35.240; ebyy_16[1]= 129.599;
0640   ebxx_16[2]= 40.120; ebyy_16[2]= 152.052;
0641   ebxx_16[3]= 42.688; ebyy_16[3]= 151.495;
0642   ebxx_16[4]=   ebxx_16[0]; ebyy_16[4]=   ebyy_16[0];;
0643   _rzXtals[16] = new TPolyLine( 5, ebxx_16,ebyy_16);
0644 
0645   // eta=17
0646   double ebxx_17[5]; double ebyy_17[5];
0647   ebxx_17[0]= 39.773; ebyy_17[0]= 129.124;
0648   ebxx_17[1]= 37.591; ebyy_17[1]= 129.636;
0649   ebxx_17[2]= 42.846; ebyy_17[2]= 152.004;
0650   ebxx_17[3]= 45.405; ebyy_17[3]= 151.404;
0651   ebxx_17[4]=   ebxx_17[0]; ebyy_17[4]=   ebyy_17[0];;
0652   _rzXtals[17] = new TPolyLine( 5, ebxx_17,ebyy_17);
0653 
0654   // eta=18
0655   double ebxx_18[5]; double ebyy_18[5];
0656   ebxx_18[0]= 42.125; ebyy_18[0]= 129.124;
0657   ebxx_18[1]= 39.951; ebyy_18[1]= 129.672;
0658   ebxx_18[2]= 45.581; ebyy_18[2]= 151.950;
0659   ebxx_18[3]= 48.129; ebyy_18[3]= 151.307;
0660   ebxx_18[4]=   ebxx_18[0]; ebyy_18[4]=   ebyy_18[0];;
0661   _rzXtals[18] = new TPolyLine( 5, ebxx_18,ebyy_18);
0662 
0663   // eta=19
0664   double ebxx_19[5]; double ebyy_19[5];
0665   ebxx_19[0]= 44.487; ebyy_19[0]= 129.124;
0666   ebxx_19[1]= 42.323; ebyy_19[1]= 129.709;
0667   ebxx_19[2]= 48.325; ebyy_19[2]= 151.889;
0668   ebxx_19[3]= 50.862; ebyy_19[3]= 151.203;
0669   ebxx_19[4]=   ebxx_19[0]; ebyy_19[4]=   ebyy_19[0];;
0670   _rzXtals[19] = new TPolyLine( 5, ebxx_19,ebyy_19);
0671 
0672   // eta=20
0673   double ebxx_20[5]; double ebyy_20[5];
0674   ebxx_20[0]= 46.861; ebyy_20[0]= 129.124;
0675   ebxx_20[1]= 44.706; ebyy_20[1]= 129.745;
0676   ebxx_20[2]= 51.080; ebyy_20[2]= 151.821;
0677   ebxx_20[3]= 53.604; ebyy_20[3]= 151.094;
0678   ebxx_20[4]=   ebxx_20[0]; ebyy_20[4]=   ebyy_20[0];;
0679   _rzXtals[20] = new TPolyLine( 5, ebxx_20,ebyy_20);
0680 
0681   // eta=21
0682   double ebxx_21[5]; double ebyy_21[5];
0683   ebxx_21[0]= 49.262; ebyy_21[0]= 129.124;
0684   ebxx_21[1]= 47.105; ebyy_21[1]= 129.785;
0685   ebxx_21[2]= 53.847; ebyy_21[2]= 151.752;
0686   ebxx_21[3]= 56.362; ebyy_21[3]= 150.981;
0687   ebxx_21[4]=   ebxx_21[0]; ebyy_21[4]=   ebyy_21[0];;
0688   _rzXtals[21] = new TPolyLine( 5, ebxx_21,ebyy_21);
0689 
0690   // eta=22
0691   double ebxx_22[5]; double ebyy_22[5];
0692   ebxx_22[0]= 51.674; ebyy_22[0]= 129.124;
0693   ebxx_22[1]= 49.528; ebyy_22[1]= 129.820;
0694   ebxx_22[2]= 56.626; ebyy_22[2]= 151.674;
0695   ebxx_22[3]= 59.128; ebyy_22[3]= 150.863;
0696   ebxx_22[4]=   ebxx_22[0]; ebyy_22[4]=   ebyy_22[0];;
0697   _rzXtals[22] = new TPolyLine( 5, ebxx_22,ebyy_22);
0698 
0699   // eta=23
0700   double ebxx_23[5]; double ebyy_23[5];
0701   ebxx_23[0]= 54.099; ebyy_23[0]= 129.124;
0702   ebxx_23[1]= 51.965; ebyy_23[1]= 129.854;
0703   ebxx_23[2]= 59.418; ebyy_23[2]= 151.591;
0704   ebxx_23[3]= 61.906; ebyy_23[3]= 150.739;
0705   ebxx_23[4]=   ebxx_23[0]; ebyy_23[4]=   ebyy_23[0];;
0706   _rzXtals[23] = new TPolyLine( 5, ebxx_23,ebyy_23);
0707 
0708   // eta=24
0709   double ebxx_24[5]; double ebyy_24[5];
0710   ebxx_24[0]= 56.539; ebyy_24[0]= 129.124;
0711   ebxx_24[1]= 54.416; ebyy_24[1]= 129.889;
0712   ebxx_24[2]= 62.221; ebyy_24[2]= 151.502;
0713   ebxx_24[3]= 64.696; ebyy_24[3]= 150.610;
0714   ebxx_24[4]=   ebxx_24[0]; ebyy_24[4]=   ebyy_24[0];;
0715   _rzXtals[24] = new TPolyLine( 5, ebxx_24,ebyy_24);
0716 
0717   // eta=25
0718   double ebxx_25[5]; double ebyy_25[5];
0719   ebxx_25[0]= 58.993; ebyy_25[0]= 129.124;
0720   ebxx_25[1]= 56.883; ebyy_25[1]= 129.923;
0721   ebxx_25[2]= 65.038; ebyy_25[2]= 151.406;
0722   ebxx_25[3]= 67.498; ebyy_25[3]= 150.475;
0723   ebxx_25[4]=   ebxx_25[0]; ebyy_25[4]=   ebyy_25[0];;
0724   _rzXtals[25] = new TPolyLine( 5, ebxx_25,ebyy_25);
0725 
0726   // eta=26
0727   double ebxx_26[5]; double ebyy_26[5];
0728   ebxx_26[0]= 62.135; ebyy_26[0]= 129.124;
0729   ebxx_26[1]= 60.039; ebyy_26[1]= 129.957;
0730   ebxx_26[2]= 68.543; ebyy_26[2]= 151.305;
0731   ebxx_26[3]= 70.972; ebyy_26[3]= 150.340;
0732   ebxx_26[4]=   ebxx_26[0]; ebyy_26[4]=   ebyy_26[0];;
0733   _rzXtals[26] = new TPolyLine( 5, ebxx_26,ebyy_26);
0734 
0735   // eta=27
0736   double ebxx_27[5]; double ebyy_27[5];
0737   ebxx_27[0]= 64.620; ebyy_27[0]= 129.124;
0738   ebxx_27[1]= 62.537; ebyy_27[1]= 129.990;
0739   ebxx_27[2]= 71.372; ebyy_27[2]= 151.203;
0740   ebxx_27[3]= 73.786; ebyy_27[3]= 150.200;
0741   ebxx_27[4]=   ebxx_27[0]; ebyy_27[4]=   ebyy_27[0];;
0742   _rzXtals[27] = new TPolyLine( 5, ebxx_27,ebyy_27);
0743 
0744   // eta=28
0745   double ebxx_28[5]; double ebyy_28[5];
0746   ebxx_28[0]= 67.121; ebyy_28[0]= 129.124;
0747   ebxx_28[1]= 65.052; ebyy_28[1]= 130.022;
0748   ebxx_28[2]= 74.217; ebyy_28[2]= 151.095;
0749   ebxx_28[3]= 76.615; ebyy_28[3]= 150.054;
0750   ebxx_28[4]=   ebxx_28[0]; ebyy_28[4]=   ebyy_28[0];;
0751   _rzXtals[28] = new TPolyLine( 5, ebxx_28,ebyy_28);
0752 
0753   // eta=29
0754   double ebxx_29[5]; double ebyy_29[5];
0755   ebxx_29[0]= 69.639; ebyy_29[0]= 129.124;
0756   ebxx_29[1]= 67.585; ebyy_29[1]= 130.054;
0757   ebxx_29[2]= 77.077; ebyy_29[2]= 150.982;
0758   ebxx_29[3]= 79.458; ebyy_29[3]= 149.904;
0759   ebxx_29[4]=   ebxx_29[0]; ebyy_29[4]=   ebyy_29[0];;
0760   _rzXtals[29] = new TPolyLine( 5, ebxx_29,ebyy_29);
0761 
0762   // eta=30
0763   double ebxx_30[5]; double ebyy_30[5];
0764   ebxx_30[0]= 72.176; ebyy_30[0]= 129.124;
0765   ebxx_30[1]= 70.136; ebyy_30[1]= 130.086;
0766   ebxx_30[2]= 79.953; ebyy_30[2]= 150.864;
0767   ebxx_30[3]= 82.318; ebyy_30[3]= 149.749;
0768   ebxx_30[4]=   ebxx_30[0]; ebyy_30[4]=   ebyy_30[0];;
0769   _rzXtals[30] = new TPolyLine( 5, ebxx_30,ebyy_30);
0770 
0771   // eta=31
0772   double ebxx_31[5]; double ebyy_31[5];
0773   ebxx_31[0]= 74.727; ebyy_31[0]= 129.124;
0774   ebxx_31[1]= 72.707; ebyy_31[1]= 130.115;
0775   ebxx_31[2]= 82.847; ebyy_31[2]= 150.738;
0776   ebxx_31[3]= 85.173; ebyy_31[3]= 149.596;
0777   ebxx_31[4]=   ebxx_31[0]; ebyy_31[4]=   ebyy_31[0];;
0778   _rzXtals[31] = new TPolyLine( 5, ebxx_31,ebyy_31);
0779 
0780   // eta=32
0781   double ebxx_32[5]; double ebyy_32[5];
0782   ebxx_32[0]= 77.296; ebyy_32[0]= 129.124;
0783   ebxx_32[1]= 75.291; ebyy_32[1]= 130.145;
0784   ebxx_32[2]= 85.735; ebyy_32[2]= 150.615;
0785   ebxx_32[3]= 88.044; ebyy_32[3]= 149.439;
0786   ebxx_32[4]=   ebxx_32[0]; ebyy_32[4]=   ebyy_32[0];;
0787   _rzXtals[32] = new TPolyLine( 5, ebxx_32,ebyy_32);
0788 
0789   // eta=33
0790   double ebxx_33[5]; double ebyy_33[5];
0791   ebxx_33[0]= 79.884; ebyy_33[0]= 129.124;
0792   ebxx_33[1]= 77.895; ebyy_33[1]= 130.174;
0793   ebxx_33[2]= 88.641; ebyy_33[2]= 150.488;
0794   ebxx_33[3]= 90.933; ebyy_33[3]= 149.278;
0795   ebxx_33[4]=   ebxx_33[0]; ebyy_33[4]=   ebyy_33[0];;
0796   _rzXtals[33] = new TPolyLine( 5, ebxx_33,ebyy_33);
0797 
0798   // eta=34
0799   double ebxx_34[5]; double ebyy_34[5];
0800   ebxx_34[0]= 82.493; ebyy_34[0]= 129.124;
0801   ebxx_34[1]= 80.520; ebyy_34[1]= 130.204;
0802   ebxx_34[2]= 91.566; ebyy_34[2]= 150.356;
0803   ebxx_34[3]= 93.840; ebyy_34[3]= 149.112;
0804   ebxx_34[4]=   ebxx_34[0]; ebyy_34[4]=   ebyy_34[0];;
0805   _rzXtals[34] = new TPolyLine( 5, ebxx_34,ebyy_34);
0806 
0807   // eta=35
0808   double ebxx_35[5]; double ebyy_35[5];
0809   ebxx_35[0]= 85.124; ebyy_35[0]= 129.124;
0810   ebxx_35[1]= 83.167; ebyy_35[1]= 130.233;
0811   ebxx_35[2]= 94.511; ebyy_35[2]= 150.219;
0812   ebxx_35[3]= 96.766; ebyy_35[3]= 148.942;
0813   ebxx_35[4]=   ebxx_35[0]; ebyy_35[4]=   ebyy_35[0];;
0814   _rzXtals[35] = new TPolyLine( 5, ebxx_35,ebyy_35);
0815 
0816   // eta=36
0817   double ebxx_36[5]; double ebyy_36[5];
0818   ebxx_36[0]= 87.793; ebyy_36[0]= 129.124;
0819   ebxx_36[1]= 85.841; ebyy_36[1]= 130.268;
0820   ebxx_36[2]= 97.481; ebyy_36[2]= 150.085;
0821   ebxx_36[3]= 99.714; ebyy_36[3]= 148.776;
0822   ebxx_36[4]=   ebxx_36[0]; ebyy_36[4]=   ebyy_36[0];;
0823   _rzXtals[36] = new TPolyLine( 5, ebxx_36,ebyy_36);
0824 
0825   // eta=37
0826   double ebxx_37[5]; double ebyy_37[5];
0827   ebxx_37[0]= 90.484; ebyy_37[0]= 129.124;
0828   ebxx_37[1]= 88.548; ebyy_37[1]= 130.295;
0829   ebxx_37[2]= 100.467; ebyy_37[2]= 149.946;
0830   ebxx_37[3]= 102.681; ebyy_37[3]= 148.606;
0831   ebxx_37[4]=   ebxx_37[0]; ebyy_37[4]=   ebyy_37[0];;
0832   _rzXtals[37] = new TPolyLine( 5, ebxx_37,ebyy_37);
0833 
0834   // eta=38
0835   double ebxx_38[5]; double ebyy_38[5];
0836   ebxx_38[0]= 93.198; ebyy_38[0]= 129.124;
0837   ebxx_38[1]= 91.279; ebyy_38[1]= 130.322;
0838   ebxx_38[2]= 103.475; ebyy_38[2]= 149.803;
0839   ebxx_38[3]= 105.669; ebyy_38[3]= 148.432;
0840   ebxx_38[4]=   ebxx_38[0]; ebyy_38[4]=   ebyy_38[0];;
0841   _rzXtals[38] = new TPolyLine( 5, ebxx_38,ebyy_38);
0842 
0843   // eta=39
0844   double ebxx_39[5]; double ebyy_39[5];
0845   ebxx_39[0]= 95.936; ebyy_39[0]= 129.124;
0846   ebxx_39[1]= 94.035; ebyy_39[1]= 130.349;
0847   ebxx_39[2]= 106.504; ebyy_39[2]= 149.656;
0848   ebxx_39[3]= 108.679; ebyy_39[3]= 148.254;
0849   ebxx_39[4]=   ebxx_39[0]; ebyy_39[4]=   ebyy_39[0];;
0850   _rzXtals[39] = new TPolyLine( 5, ebxx_39,ebyy_39);
0851 
0852   // eta=40
0853   double ebxx_40[5]; double ebyy_40[5];
0854   ebxx_40[0]= 98.700; ebyy_40[0]= 129.124;
0855   ebxx_40[1]= 96.816; ebyy_40[1]= 130.376;
0856   ebxx_40[2]= 109.557; ebyy_40[2]= 149.505;
0857   ebxx_40[3]= 111.712; ebyy_40[3]= 148.072;
0858   ebxx_40[4]=   ebxx_40[0]; ebyy_40[4]=   ebyy_40[0];;
0859   _rzXtals[40] = new TPolyLine( 5, ebxx_40,ebyy_40);
0860 
0861   // eta=41
0862   double ebxx_41[5]; double ebyy_41[5];
0863   ebxx_41[0]= 101.510; ebyy_41[0]= 129.124;
0864   ebxx_41[1]= 99.632; ebyy_41[1]= 130.411;
0865   ebxx_41[2]= 112.642; ebyy_41[2]= 149.358;
0866   ebxx_41[3]= 114.775; ebyy_41[3]= 147.896;
0867   ebxx_41[4]=   ebxx_41[0]; ebyy_41[4]=   ebyy_41[0];;
0868   _rzXtals[41] = new TPolyLine( 5, ebxx_41,ebyy_41);
0869 
0870   // eta=42
0871   double ebxx_42[5]; double ebyy_42[5];
0872   ebxx_42[0]= 104.345; ebyy_42[0]= 129.124;
0873   ebxx_42[1]= 102.484; ebyy_42[1]= 130.436;
0874   ebxx_42[2]= 115.747; ebyy_42[2]= 149.207;
0875   ebxx_42[3]= 117.860; ebyy_42[3]= 147.717;
0876   ebxx_42[4]=   ebxx_42[0]; ebyy_42[4]=   ebyy_42[0];;
0877   _rzXtals[42] = new TPolyLine( 5, ebxx_42,ebyy_42);
0878 
0879   // eta=43
0880   double ebxx_43[5]; double ebyy_43[5];
0881   ebxx_43[0]= 107.207; ebyy_43[0]= 129.124;
0882   ebxx_43[1]= 105.364; ebyy_43[1]= 130.461;
0883   ebxx_43[2]= 118.877; ebyy_43[2]= 149.053;
0884   ebxx_43[3]= 120.971; ebyy_43[3]= 147.534;
0885   ebxx_43[4]=   ebxx_43[0]; ebyy_43[4]=   ebyy_43[0];;
0886   _rzXtals[43] = new TPolyLine( 5, ebxx_43,ebyy_43);
0887 
0888   // eta=44
0889   double ebxx_44[5]; double ebyy_44[5];
0890   ebxx_44[0]= 110.098; ebyy_44[0]= 129.124;
0891   ebxx_44[1]= 108.273; ebyy_44[1]= 130.485;
0892   ebxx_44[2]= 122.034; ebyy_44[2]= 148.895;
0893   ebxx_44[3]= 124.107; ebyy_44[3]= 147.349;
0894   ebxx_44[4]=   ebxx_44[0]; ebyy_44[4]=   ebyy_44[0];;
0895   _rzXtals[44] = new TPolyLine( 5, ebxx_44,ebyy_44);
0896 
0897   // eta=45
0898   double ebxx_45[5]; double ebyy_45[5];
0899   ebxx_45[0]= 113.017; ebyy_45[0]= 129.124;
0900   ebxx_45[1]= 111.211; ebyy_45[1]= 130.510;
0901   ebxx_45[2]= 125.218; ebyy_45[2]= 148.733;
0902   ebxx_45[3]= 127.270; ebyy_45[3]= 147.159;
0903   ebxx_45[4]=   ebxx_45[0]; ebyy_45[4]=   ebyy_45[0];;
0904   _rzXtals[45] = new TPolyLine( 5, ebxx_45,ebyy_45);
0905 
0906   // eta=46
0907   double ebxx_46[5]; double ebyy_46[5];
0908   ebxx_46[0]= 116.882; ebyy_46[0]= 129.124;
0909   ebxx_46[1]= 115.074; ebyy_46[1]= 130.550;
0910   ebxx_46[2]= 129.324; ebyy_46[2]= 148.584;
0911   ebxx_46[3]= 131.362; ebyy_46[3]= 146.977;
0912   ebxx_46[4]=   ebxx_46[0]; ebyy_46[4]=   ebyy_46[0];;
0913   _rzXtals[46] = new TPolyLine( 5, ebxx_46,ebyy_46);
0914 
0915   // eta=47
0916   double ebxx_47[5]; double ebyy_47[5];
0917   ebxx_47[0]= 119.895; ebyy_47[0]= 129.124;
0918   ebxx_47[1]= 118.106; ebyy_47[1]= 130.572;
0919   ebxx_47[2]= 132.584; ebyy_47[2]= 148.425;
0920   ebxx_47[3]= 134.602; ebyy_47[3]= 146.792;
0921   ebxx_47[4]=   ebxx_47[0]; ebyy_47[4]=   ebyy_47[0];;
0922   _rzXtals[47] = new TPolyLine( 5, ebxx_47,ebyy_47);
0923 
0924   // eta=48
0925   double ebxx_48[5]; double ebyy_48[5];
0926   ebxx_48[0]= 122.941; ebyy_48[0]= 129.124;
0927   ebxx_48[1]= 121.169; ebyy_48[1]= 130.595;
0928   ebxx_48[2]= 135.874; ebyy_48[2]= 148.262;
0929   ebxx_48[3]= 137.870; ebyy_48[3]= 146.603;
0930   ebxx_48[4]=   ebxx_48[0]; ebyy_48[4]=   ebyy_48[0];;
0931   _rzXtals[48] = new TPolyLine( 5, ebxx_48,ebyy_48);
0932 
0933   // eta=49
0934   double ebxx_49[5]; double ebyy_49[5];
0935   ebxx_49[0]= 126.018; ebyy_49[0]= 129.124;
0936   ebxx_49[1]= 124.266; ebyy_49[1]= 130.617;
0937   ebxx_49[2]= 139.194; ebyy_49[2]= 148.096;
0938   ebxx_49[3]= 141.169; ebyy_49[3]= 146.412;
0939   ebxx_49[4]=   ebxx_49[0]; ebyy_49[4]=   ebyy_49[0];;
0940   _rzXtals[49] = new TPolyLine( 5, ebxx_49,ebyy_49);
0941 
0942   // eta=50
0943   double ebxx_50[5]; double ebyy_50[5];
0944   ebxx_50[0]= 129.130; ebyy_50[0]= 129.124;
0945   ebxx_50[1]= 127.397; ebyy_50[1]= 130.639;
0946   ebxx_50[2]= 142.546; ebyy_50[2]= 147.927;
0947   ebxx_50[3]= 144.500; ebyy_50[3]= 146.219;
0948   ebxx_50[4]=   ebxx_50[0]; ebyy_50[4]=   ebyy_50[0];;
0949   _rzXtals[50] = new TPolyLine( 5, ebxx_50,ebyy_50);
0950 
0951   // eta=51
0952   double ebxx_51[5]; double ebyy_51[5];
0953   ebxx_51[0]= 132.289; ebyy_51[0]= 129.124;
0954   ebxx_51[1]= 130.571; ebyy_51[1]= 130.666;
0955   ebxx_51[2]= 145.939; ebyy_51[2]= 147.760;
0956   ebxx_51[3]= 147.862; ebyy_51[3]= 146.034;
0957   ebxx_51[4]=   ebxx_51[0]; ebyy_51[4]=   ebyy_51[0];;
0958   _rzXtals[51] = new TPolyLine( 5, ebxx_51,ebyy_51);
0959 
0960   // eta=52
0961   double ebxx_52[5]; double ebyy_52[5];
0962   ebxx_52[0]= 135.480; ebyy_52[0]= 129.124;
0963   ebxx_52[1]= 133.780; ebyy_52[1]= 130.686;
0964   ebxx_52[2]= 149.350; ebyy_52[2]= 147.596;
0965   ebxx_52[3]= 151.253; ebyy_52[3]= 145.848;
0966   ebxx_52[4]=   ebxx_52[0]; ebyy_52[4]=   ebyy_52[0];;
0967   _rzXtals[52] = new TPolyLine( 5, ebxx_52,ebyy_52);
0968 
0969   // eta=53
0970   double ebxx_53[5]; double ebyy_53[5];
0971   ebxx_53[0]= 138.705; ebyy_53[0]= 129.124;
0972   ebxx_53[1]= 137.024; ebyy_53[1]= 130.706;
0973   ebxx_53[2]= 152.795; ebyy_53[2]= 147.429;
0974   ebxx_53[3]= 154.677; ebyy_53[3]= 145.659;
0975   ebxx_53[4]=   ebxx_53[0]; ebyy_53[4]=   ebyy_53[0];;
0976   _rzXtals[53] = new TPolyLine( 5, ebxx_53,ebyy_53);
0977 
0978   // eta=54
0979   double ebxx_54[5]; double ebyy_54[5];
0980   ebxx_54[0]= 141.968; ebyy_54[0]= 129.124;
0981   ebxx_54[1]= 140.306; ebyy_54[1]= 130.726;
0982   ebxx_54[2]= 156.275; ebyy_54[2]= 147.260;
0983   ebxx_54[3]= 158.135; ebyy_54[3]= 145.467;
0984   ebxx_54[4]=   ebxx_54[0]; ebyy_54[4]=   ebyy_54[0];;
0985   _rzXtals[54] = new TPolyLine( 5, ebxx_54,ebyy_54);
0986 
0987   // eta=55
0988   double ebxx_55[5]; double ebyy_55[5];
0989   ebxx_55[0]= 145.268; ebyy_55[0]= 129.124;
0990   ebxx_55[1]= 143.625; ebyy_55[1]= 130.746;
0991   ebxx_55[2]= 159.791; ebyy_55[2]= 147.089;
0992   ebxx_55[3]= 161.630; ebyy_55[3]= 145.274;
0993   ebxx_55[4]=   ebxx_55[0]; ebyy_55[4]=   ebyy_55[0];;
0994   _rzXtals[55] = new TPolyLine( 5, ebxx_55,ebyy_55);
0995 
0996   // eta=56
0997   double ebxx_56[5]; double ebyy_56[5];
0998   ebxx_56[0]= 148.631; ebyy_56[0]= 129.124;
0999   ebxx_56[1]= 146.997; ebyy_56[1]= 130.776;
1000   ebxx_56[2]= 163.357; ebyy_56[2]= 146.925;
1001   ebxx_56[3]= 165.172; ebyy_56[3]= 145.090;
1002   ebxx_56[4]=   ebxx_56[0]; ebyy_56[4]=   ebyy_56[0];;
1003   _rzXtals[56] = new TPolyLine( 5, ebxx_56,ebyy_56);
1004 
1005   // eta=57
1006   double ebxx_57[5]; double ebyy_57[5];
1007   ebxx_57[0]= 152.031; ebyy_57[0]= 129.124;
1008   ebxx_57[1]= 150.416; ebyy_57[1]= 130.794;
1009   ebxx_57[2]= 166.955; ebyy_57[2]= 146.760;
1010   ebxx_57[3]= 168.749; ebyy_57[3]= 144.905;
1011   ebxx_57[4]=   ebxx_57[0]; ebyy_57[4]=   ebyy_57[0];;
1012   _rzXtals[57] = new TPolyLine( 5, ebxx_57,ebyy_57);
1013 
1014   // eta=58
1015   double ebxx_58[5]; double ebyy_58[5];
1016   ebxx_58[0]= 155.471; ebyy_58[0]= 129.124;
1017   ebxx_58[1]= 153.874; ebyy_58[1]= 130.812;
1018   ebxx_58[2]= 170.591; ebyy_58[2]= 146.592;
1019   ebxx_58[3]= 172.364; ebyy_58[3]= 144.717;
1020   ebxx_58[4]=   ebxx_58[0]; ebyy_58[4]=   ebyy_58[0];;
1021   _rzXtals[58] = new TPolyLine( 5, ebxx_58,ebyy_58);
1022 
1023   // eta=59
1024   double ebxx_59[5]; double ebyy_59[5];
1025   ebxx_59[0]= 158.952; ebyy_59[0]= 129.124;
1026   ebxx_59[1]= 157.374; ebyy_59[1]= 130.829;
1027   ebxx_59[2]= 174.266; ebyy_59[2]= 146.422;
1028   ebxx_59[3]= 176.019; ebyy_59[3]= 144.528;
1029   ebxx_59[4]=   ebxx_59[0]; ebyy_59[4]=   ebyy_59[0];;
1030   _rzXtals[59] = new TPolyLine( 5, ebxx_59,ebyy_59);
1031 
1032   // eta=60
1033   double ebxx_60[5]; double ebyy_60[5];
1034   ebxx_60[0]= 162.476; ebyy_60[0]= 129.124;
1035   ebxx_60[1]= 160.917; ebyy_60[1]= 130.847;
1036   ebxx_60[2]= 177.982; ebyy_60[2]= 146.250;
1037   ebxx_60[3]= 179.714; ebyy_60[3]= 144.336;
1038   ebxx_60[4]=   ebxx_60[0]; ebyy_60[4]=   ebyy_60[0];;
1039   _rzXtals[60] = new TPolyLine( 5, ebxx_60,ebyy_60);
1040 
1041   // eta=61
1042   double ebxx_61[5]; double ebyy_61[5];
1043   ebxx_61[0]= 166.072; ebyy_61[0]= 129.124;
1044   ebxx_61[1]= 164.521; ebyy_61[1]= 130.877;
1045   ebxx_61[2]= 181.758; ebyy_61[2]= 146.090;
1046   ebxx_61[3]= 183.468; ebyy_61[3]= 144.156;
1047   ebxx_61[4]=   ebxx_61[0]; ebyy_61[4]=   ebyy_61[0];;
1048   _rzXtals[61] = new TPolyLine( 5, ebxx_61,ebyy_61);
1049 
1050   // eta=62
1051   double ebxx_62[5]; double ebyy_62[5];
1052   ebxx_62[0]= 169.710; ebyy_62[0]= 129.124;
1053   ebxx_62[1]= 168.178; ebyy_62[1]= 130.893;
1054   ebxx_62[2]= 185.572; ebyy_62[2]= 145.926;
1055   ebxx_62[3]= 187.262; ebyy_62[3]= 143.974;
1056   ebxx_62[4]=   ebxx_62[0]; ebyy_62[4]=   ebyy_62[0];;
1057   _rzXtals[62] = new TPolyLine( 5, ebxx_62,ebyy_62);
1058 
1059   // eta=63
1060   double ebxx_63[5]; double ebyy_63[5];
1061   ebxx_63[0]= 173.393; ebyy_63[0]= 129.124;
1062   ebxx_63[1]= 171.879; ebyy_63[1]= 130.909;
1063   ebxx_63[2]= 189.429; ebyy_63[2]= 145.759;
1064   ebxx_63[3]= 191.098; ebyy_63[3]= 143.790;
1065   ebxx_63[4]=   ebxx_63[0]; ebyy_63[4]=   ebyy_63[0];;
1066   _rzXtals[63] = new TPolyLine( 5, ebxx_63,ebyy_63);
1067 
1068   // eta=64
1069   double ebxx_64[5]; double ebyy_64[5];
1070   ebxx_64[0]= 177.121; ebyy_64[0]= 129.124;
1071   ebxx_64[1]= 175.626; ebyy_64[1]= 130.925;
1072   ebxx_64[2]= 193.330; ebyy_64[2]= 145.591;
1073   ebxx_64[3]= 194.979; ebyy_64[3]= 143.605;
1074   ebxx_64[4]=   ebxx_64[0]; ebyy_64[4]=   ebyy_64[0];;
1075   _rzXtals[64] = new TPolyLine( 5, ebxx_64,ebyy_64);
1076 
1077   // eta=65
1078   double ebxx_65[5]; double ebyy_65[5];
1079   ebxx_65[0]= 180.898; ebyy_65[0]= 129.124;
1080   ebxx_65[1]= 179.421; ebyy_65[1]= 130.940;
1081   ebxx_65[2]= 197.277; ebyy_65[2]= 145.422;
1082   ebxx_65[3]= 198.905; ebyy_65[3]= 143.418;
1083   ebxx_65[4]=   ebxx_65[0]; ebyy_65[4]=   ebyy_65[0];;
1084   _rzXtals[65] = new TPolyLine( 5, ebxx_65,ebyy_65);
1085 
1086   // eta=66
1087   double ebxx_66[5]; double ebyy_66[5];
1088   ebxx_66[0]= 185.940; ebyy_66[0]= 129.124;
1089   ebxx_66[1]= 184.468; ebyy_66[1]= 130.974;
1090   ebxx_66[2]= 202.474; ebyy_66[2]= 145.269;
1091   ebxx_66[3]= 204.086; ebyy_66[3]= 143.243;
1092   ebxx_66[4]=   ebxx_66[0]; ebyy_66[4]=   ebyy_66[0];;
1093   _rzXtals[66] = new TPolyLine( 5, ebxx_66,ebyy_66);
1094 
1095   // eta=67
1096   double ebxx_67[5]; double ebyy_67[5];
1097   ebxx_67[0]= 189.852; ebyy_67[0]= 129.124;
1098   ebxx_67[1]= 188.398; ebyy_67[1]= 130.989;
1099   ebxx_67[2]= 206.543; ebyy_67[2]= 145.107;
1100   ebxx_67[3]= 208.135; ebyy_67[3]= 143.065;
1101   ebxx_67[4]=   ebxx_67[0]; ebyy_67[4]=   ebyy_67[0];;
1102   _rzXtals[67] = new TPolyLine( 5, ebxx_67,ebyy_67);
1103 
1104   // eta=68
1105   double ebxx_68[5]; double ebyy_68[5];
1106   ebxx_68[0]= 193.814; ebyy_68[0]= 129.124;
1107   ebxx_68[1]= 192.378; ebyy_68[1]= 131.003;
1108   ebxx_68[2]= 210.660; ebyy_68[2]= 144.944;
1109   ebxx_68[3]= 212.232; ebyy_68[3]= 142.887;
1110   ebxx_68[4]=   ebxx_68[0]; ebyy_68[4]=   ebyy_68[0];;
1111   _rzXtals[68] = new TPolyLine( 5, ebxx_68,ebyy_68);
1112 
1113   // eta=69
1114   double ebxx_69[5]; double ebyy_69[5];
1115   ebxx_69[0]= 197.827; ebyy_69[0]= 129.124;
1116   ebxx_69[1]= 196.410; ebyy_69[1]= 131.017;
1117   ebxx_69[2]= 214.826; ebyy_69[2]= 144.780;
1118   ebxx_69[3]= 216.379; ebyy_69[3]= 142.707;
1119   ebxx_69[4]=   ebxx_69[0]; ebyy_69[4]=   ebyy_69[0];;
1120   _rzXtals[69] = new TPolyLine( 5, ebxx_69,ebyy_69);
1121 
1122   // eta=70
1123   double ebxx_70[5]; double ebyy_70[5];
1124   ebxx_70[0]= 201.894; ebyy_70[0]= 129.124;
1125   ebxx_70[1]= 200.495; ebyy_70[1]= 131.030;
1126   ebxx_70[2]= 219.045; ebyy_70[2]= 144.613;
1127   ebxx_70[3]= 220.576; ebyy_70[3]= 142.526;
1128   ebxx_70[4]=   ebxx_70[0]; ebyy_70[4]=   ebyy_70[0];;
1129   _rzXtals[70] = new TPolyLine( 5, ebxx_70,ebyy_70);
1130 
1131   // eta=71
1132   double ebxx_71[5]; double ebyy_71[5];
1133   ebxx_71[0]= 206.045; ebyy_71[0]= 129.124;
1134   ebxx_71[1]= 204.655; ebyy_71[1]= 131.057;
1135   ebxx_71[2]= 223.337; ebyy_71[2]= 144.459;
1136   ebxx_71[3]= 224.849; ebyy_71[3]= 142.356;
1137   ebxx_71[4]=   ebxx_71[0]; ebyy_71[4]=   ebyy_71[0];;
1138   _rzXtals[71] = new TPolyLine( 5, ebxx_71,ebyy_71);
1139 
1140   // eta=72
1141   double ebxx_72[5]; double ebyy_72[5];
1142   ebxx_72[0]= 210.248; ebyy_72[0]= 129.124;
1143   ebxx_72[1]= 208.876; ebyy_72[1]= 131.070;
1144   ebxx_72[2]= 227.678; ebyy_72[2]= 144.302;
1145   ebxx_72[3]= 229.171; ebyy_72[3]= 142.186;
1146   ebxx_72[4]=   ebxx_72[0]; ebyy_72[4]=   ebyy_72[0];;
1147   _rzXtals[72] = new TPolyLine( 5, ebxx_72,ebyy_72);
1148 
1149   // eta=73
1150   double ebxx_73[5]; double ebyy_73[5];
1151   ebxx_73[0]= 214.506; ebyy_73[0]= 129.124;
1152   ebxx_73[1]= 213.152; ebyy_73[1]= 131.082;
1153   ebxx_73[2]= 232.073; ebyy_73[2]= 144.144;
1154   ebxx_73[3]= 233.546; ebyy_73[3]= 142.014;
1155   ebxx_73[4]=   ebxx_73[0]; ebyy_73[4]=   ebyy_73[0];;
1156   _rzXtals[73] = new TPolyLine( 5, ebxx_73,ebyy_73);
1157 
1158   // eta=74
1159   double ebxx_74[5]; double ebyy_74[5];
1160   ebxx_74[0]= 218.821; ebyy_74[0]= 129.124;
1161   ebxx_74[1]= 217.484; ebyy_74[1]= 131.094;
1162   ebxx_74[2]= 236.523; ebyy_74[2]= 143.985;
1163   ebxx_74[3]= 237.977; ebyy_74[3]= 141.841;
1164   ebxx_74[4]=   ebxx_74[0]; ebyy_74[4]=   ebyy_74[0];;
1165   _rzXtals[74] = new TPolyLine( 5, ebxx_74,ebyy_74);
1166 
1167   // eta=75
1168   double ebxx_75[5]; double ebyy_75[5];
1169   ebxx_75[0]= 223.194; ebyy_75[0]= 129.124;
1170   ebxx_75[1]= 221.875; ebyy_75[1]= 131.106;
1171   ebxx_75[2]= 241.030; ebyy_75[2]= 143.824;
1172   ebxx_75[3]= 242.464; ebyy_75[3]= 141.668;
1173   ebxx_75[4]=   ebxx_75[0]; ebyy_75[4]=   ebyy_75[0];;
1174   _rzXtals[75] = new TPolyLine( 5, ebxx_75,ebyy_75);
1175 
1176   // eta=76
1177   double ebxx_76[5]; double ebyy_76[5];
1178   ebxx_76[0]= 227.679; ebyy_76[0]= 129.124;
1179   ebxx_76[1]= 226.367; ebyy_76[1]= 131.134;
1180   ebxx_76[2]= 245.637; ebyy_76[2]= 143.678;
1181   ebxx_76[3]= 247.054; ebyy_76[3]= 141.506;
1182   ebxx_76[4]=   ebxx_76[0]; ebyy_76[4]=   ebyy_76[0];;
1183   _rzXtals[76] = new TPolyLine( 5, ebxx_76,ebyy_76);
1184 
1185   // eta=77
1186   double ebxx_77[5]; double ebyy_77[5];
1187   ebxx_77[0]= 232.205; ebyy_77[0]= 129.124;
1188   ebxx_77[1]= 230.911; ebyy_77[1]= 131.145;
1189   ebxx_77[2]= 250.285; ebyy_77[2]= 143.527;
1190   ebxx_77[3]= 251.684; ebyy_77[3]= 141.343;
1191   ebxx_77[4]=   ebxx_77[0]; ebyy_77[4]=   ebyy_77[0];;
1192   _rzXtals[77] = new TPolyLine( 5, ebxx_77,ebyy_77);
1193 
1194   // eta=78
1195   double ebxx_78[5]; double ebyy_78[5];
1196   ebxx_78[0]= 236.792; ebyy_78[0]= 129.124;
1197   ebxx_78[1]= 235.515; ebyy_78[1]= 131.156;
1198   ebxx_78[2]= 254.992; ebyy_78[2]= 143.375;
1199   ebxx_78[3]= 256.372; ebyy_78[3]= 141.179;
1200   ebxx_78[4]=   ebxx_78[0]; ebyy_78[4]=   ebyy_78[0];;
1201   _rzXtals[78] = new TPolyLine( 5, ebxx_78,ebyy_78);
1202 
1203   // eta=79
1204   double ebxx_79[5]; double ebyy_79[5];
1205   ebxx_79[0]= 241.441; ebyy_79[0]= 129.124;
1206   ebxx_79[1]= 240.181; ebyy_79[1]= 131.166;
1207   ebxx_79[2]= 259.760; ebyy_79[2]= 143.222;
1208   ebxx_79[3]= 261.122; ebyy_79[3]= 141.015;
1209   ebxx_79[4]=   ebxx_79[0]; ebyy_79[4]=   ebyy_79[0];;
1210   _rzXtals[79] = new TPolyLine( 5, ebxx_79,ebyy_79);
1211 
1212   // eta=80
1213   double ebxx_80[5]; double ebyy_80[5];
1214   ebxx_80[0]= 246.154; ebyy_80[0]= 129.124;
1215   ebxx_80[1]= 244.911; ebyy_80[1]= 131.177;
1216   ebxx_80[2]= 264.591; ebyy_80[2]= 143.068;
1217   ebxx_80[3]= 265.934; ebyy_80[3]= 140.849;
1218   ebxx_80[4]=   ebxx_80[0]; ebyy_80[4]=   ebyy_80[0];;
1219   _rzXtals[80] = new TPolyLine( 5, ebxx_80,ebyy_80);
1220 
1221   // eta=81
1222   double ebxx_81[5]; double ebyy_81[5];
1223   ebxx_81[0]= 250.980; ebyy_81[0]= 129.124;
1224   ebxx_81[1]= 249.743; ebyy_81[1]= 131.206;
1225   ebxx_81[2]= 269.522; ebyy_81[2]= 142.932;
1226   ebxx_81[3]= 270.850; ebyy_81[3]= 140.696;
1227   ebxx_81[4]=   ebxx_81[0]; ebyy_81[4]=   ebyy_81[0];;
1228   _rzXtals[81] = new TPolyLine( 5, ebxx_81,ebyy_81);
1229 
1230   // eta=82
1231   double ebxx_82[5]; double ebyy_82[5];
1232   ebxx_82[0]= 255.868; ebyy_82[0]= 129.124;
1233   ebxx_82[1]= 254.647; ebyy_82[1]= 131.216;
1234   ebxx_82[2]= 274.516; ebyy_82[2]= 142.788;
1235   ebxx_82[3]= 275.827; ebyy_82[3]= 140.541;
1236   ebxx_82[4]=   ebxx_82[0]; ebyy_82[4]=   ebyy_82[0];;
1237   _rzXtals[82] = new TPolyLine( 5, ebxx_82,ebyy_82);
1238 
1239   // eta=83
1240   double ebxx_83[5]; double ebyy_83[5];
1241   ebxx_83[0]= 260.821; ebyy_83[0]= 129.124;
1242   ebxx_83[1]= 259.617; ebyy_83[1]= 131.225;
1243   ebxx_83[2]= 279.575; ebyy_83[2]= 142.643;
1244   ebxx_83[3]= 280.869; ebyy_83[3]= 140.386;
1245   ebxx_83[4]=   ebxx_83[0]; ebyy_83[4]=   ebyy_83[0];;
1246   _rzXtals[83] = new TPolyLine( 5, ebxx_83,ebyy_83);
1247 
1248   // eta=84
1249   double ebxx_84[5]; double ebyy_84[5];
1250   ebxx_84[0]= 265.843; ebyy_84[0]= 129.124;
1251   ebxx_84[1]= 264.655; ebyy_84[1]= 131.234;
1252   ebxx_84[2]= 284.702; ebyy_84[2]= 142.497;
1253   ebxx_84[3]= 285.978; ebyy_84[3]= 140.230;
1254   ebxx_84[4]=   ebxx_84[0]; ebyy_84[4]=   ebyy_84[0];;
1255   _rzXtals[84] = new TPolyLine( 5, ebxx_84,ebyy_84);
1256 
1257   // eta=85
1258   double ebxx_85[5]; double ebyy_85[5];
1259   ebxx_85[0]= 270.935; ebyy_85[0]= 129.124;
1260   ebxx_85[1]= 269.763; ebyy_85[1]= 131.244;
1261   ebxx_85[2]= 289.897; ebyy_85[2]= 142.350;
1262   ebxx_85[3]= 291.156; ebyy_85[3]= 140.074;
1263   ebxx_85[4]=   ebxx_85[0]; ebyy_85[4]=   ebyy_85[0];;
1264   _rzXtals[85] = new TPolyLine( 5, ebxx_85,ebyy_85);
1265 
1266   //  for( int ii=1; ii<=85; ii++ )
1267   //    registerTObject( _rzXtals[ii] );
1268 }
1269 
1270 void
1271 MEEBDisplay::registerTObject( TObject* o )
1272 {
1273   _list.push_back( o );
1274 }
1275 
1276 void
1277 MEEBDisplay::refresh()
1278 {
1279   for( list<TObject*>::iterator it=_list.begin(); 
1280        it!=_list.end(); ++it )
1281     {
1282       delete (*it);
1283       (*it) = 0;
1284     }
1285   _list.clear();
1286 }