ROOT logo
//*-- AUTHOR : Ilse Koenig
//*-- Created : 10/11/2003

//_HADES_CLASS_DESCRIPTION 
/////////////////////////////////////////////////////////////
// HGeomSectors
//
// Class for geometry of Sectors
//
/////////////////////////////////////////////////////////////

#include "hgeomsectors.h"
#include "hgeomnode.h"
#include "hgeommedia.h"

ClassImp(HGeomSectors)

HGeomSectors::HGeomSectors() {
  // Constructor
  fName="sect";
  maxModules=6;
}

const Char_t* HGeomSectors::getModuleName(Int_t m) {
  // Return the sector name
  sprintf(modName,"SEC%i",m+1);
  return modName;
}  

Bool_t HGeomSectors::read(fstream& fin,HGeomMedia* media) {
  // Redas the geometry from file
  Bool_t rc=HGeomSet::read(fin,media);
  if (rc) addRefNodes();
  return rc;
}

void HGeomSectors::addRefNodes() {
  // Adds the reference nodes
  TListIter iter(volumes);
  HGeomNode* volu;
  while((volu=(HGeomNode*)iter.Next())) {
    volu->setVolumeType(kHGeomRefNode);
    volu->setActive();
    masterNodes->Add(new HGeomNode(*volu));
  }
}

 hgeomsectors.cc:1
 hgeomsectors.cc:2
 hgeomsectors.cc:3
 hgeomsectors.cc:4
 hgeomsectors.cc:5
 hgeomsectors.cc:6
 hgeomsectors.cc:7
 hgeomsectors.cc:8
 hgeomsectors.cc:9
 hgeomsectors.cc:10
 hgeomsectors.cc:11
 hgeomsectors.cc:12
 hgeomsectors.cc:13
 hgeomsectors.cc:14
 hgeomsectors.cc:15
 hgeomsectors.cc:16
 hgeomsectors.cc:17
 hgeomsectors.cc:18
 hgeomsectors.cc:19
 hgeomsectors.cc:20
 hgeomsectors.cc:21
 hgeomsectors.cc:22
 hgeomsectors.cc:23
 hgeomsectors.cc:24
 hgeomsectors.cc:25
 hgeomsectors.cc:26
 hgeomsectors.cc:27
 hgeomsectors.cc:28
 hgeomsectors.cc:29
 hgeomsectors.cc:30
 hgeomsectors.cc:31
 hgeomsectors.cc:32
 hgeomsectors.cc:33
 hgeomsectors.cc:34
 hgeomsectors.cc:35
 hgeomsectors.cc:36
 hgeomsectors.cc:37
 hgeomsectors.cc:38
 hgeomsectors.cc:39
 hgeomsectors.cc:40
 hgeomsectors.cc:41
 hgeomsectors.cc:42
 hgeomsectors.cc:43
 hgeomsectors.cc:44
 hgeomsectors.cc:45
 hgeomsectors.cc:46
 hgeomsectors.cc:47