47 TCONE::TCONE(
const char *name, 
const char *title, 
const char *material, Float_t dz,
 
   48              Float_t rmin1, Float_t rmax1,
 
   49              Float_t rmin2, Float_t rmax2)
 
   50       : TTUBE(name, title,material,rmin1,rmax1,dz)
 
   59 TCONE::TCONE(
const char *name, 
const char *title, 
const char *material, Float_t dz, Float_t rmax1
 
   60             , Float_t rmax2) : TTUBE(name, title,material,0,rmax1,dz)
 
   76 void TCONE::SetPoints(Double_t *points)
 const 
   78    Double_t rmin1, rmax1, dz;
 
   81    n = GetNumberOfDivisions();
 
   89    if (!fCoTab) MakeTableOfCoSin();
 
   92       for (j = 0; j < n; j++) {
 
   93          points[indx++] = rmin1 * fCoTab[j];
 
   94          points[indx++] = rmin1 * fSiTab[j];
 
   97       for (j = 0; j < n; j++) {
 
   98          points[indx++] = rmax1 * fCoTab[j];
 
   99          points[indx++] = rmax1 * fSiTab[j];
 
  100          points[indx++] = -dz;
 
  102       for (j = 0; j < n; j++) {
 
  103          points[indx++] = fRmin2 * fCoTab[j];
 
  104          points[indx++] = fRmin2 * fSiTab[j];
 
  107       for (j = 0; j < n; j++) {
 
  108          points[indx++] = fRmax2 * fCoTab[j];
 
  109          points[indx++] = fRmax2 * fSiTab[j];