StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StiStarDetectorBuilder.h
1 #ifndef StiStarDetectorBuilder_H
2 #define StiStarDetectorBuilder_H
3 #include "Sti/StiDetectorBuilder.h"
4 
8 class VolumeMap_t;
10 {
11  public:
12  StiStarDetectorBuilder(bool active) : StiDetectorBuilder("StarBuilder",active),
13  _pipeMaterial(0), _vacuumMaterial(0), _beamPipeShape(0), _vacuumShape(0), _TpcRefSys(kFALSE) {}
14  virtual ~StiStarDetectorBuilder() {}
15  virtual void buildDetectors(StMaker&s);
16  void useVMCGeometry();
17  void OldBeamPipe();
18  void HftBeamPipe();
19  void NewSuppCone();
20  void Fgt();
21  void MakePipe(Int_t iflag, const VolumeMap_t *ptube, const VolumeMap_t *pvacu);
22  protected:
23  StiMaterial * _pipeMaterial;
24  StiMaterial * _vacuumMaterial;
25  StiCylindricalShape * _beamPipeShape;
26  StiPlanarShape * _vacuumShape;
27  Bool_t _TpcRefSys;
28 };
29 
30 #endif