3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 /////////////////////////////////////////////////////////
9 // ALICE beam pipe geometry //
10 // This version uses TGeo. //
13 // e-mail: andreas.morsch@cern.ch //
14 /////////////////////////////////////////////////////////
21 class AliPIPEv3 : public AliPIPE {
24 enum constants {kC=6, kAlu=9, kInox=19, kGetter=20, kBe=5, kVac=16,
25 kAir=15, kAlBe=21, kPA = 22};
28 AliPIPEv3(const char *name, const char *title);
29 virtual ~AliPIPEv3() {}
30 virtual void CreateGeometry();
31 virtual void CreateMaterials();
32 virtual Int_t IsVersion() const {return 0;}
34 virtual TGeoPcon* MakeMotherFromTemplate(TGeoPcon* shape, Int_t imin = -1, Int_t imax = -1, Float_t r0 = 0., Int_t nz =-1);
35 virtual TGeoPcon* MakeInsulationFromTemplate(TGeoPcon* shape);
36 virtual TGeoVolume* MakeBellow(char* ext, Int_t nc, Float_t rMin, Float_t rMax, Float_t dU, Float_t rPlie, Float_t dPlie);
38 ClassDef(AliPIPEv3,1) //Class for PIPE version using TGeo