ROOT logo
#ifndef HGEOMCOMPOSITEVOLUME_H
#define HGEOMCOMPOSITEVOLUME_H

#include "hgeomvolume.h"

class HGeomCompositeVolume : public HGeomVolume {
protected:
  TObjArray* components;    // array of components (type HGeomVolume)
public:
  HGeomCompositeVolume(Int_t nComp=0);
  ~HGeomCompositeVolume();
  Int_t getNumComponents();
  HGeomVolume* getComponent(const Int_t);
  void createComponents(const Int_t);
  void setComponent(HGeomVolume*,const Int_t);
  void clear();
  void print();
  ClassDef(HGeomCompositeVolume,1) // basic geometry of a volume with components
};

#endif /* !HGEOMCOMPOSITEVOLUME_H */
 hgeomcompositevolume.h:1
 hgeomcompositevolume.h:2
 hgeomcompositevolume.h:3
 hgeomcompositevolume.h:4
 hgeomcompositevolume.h:5
 hgeomcompositevolume.h:6
 hgeomcompositevolume.h:7
 hgeomcompositevolume.h:8
 hgeomcompositevolume.h:9
 hgeomcompositevolume.h:10
 hgeomcompositevolume.h:11
 hgeomcompositevolume.h:12
 hgeomcompositevolume.h:13
 hgeomcompositevolume.h:14
 hgeomcompositevolume.h:15
 hgeomcompositevolume.h:16
 hgeomcompositevolume.h:17
 hgeomcompositevolume.h:18
 hgeomcompositevolume.h:19
 hgeomcompositevolume.h:20
 hgeomcompositevolume.h:21