3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------------------------
7 // Beam pipe class for ALICE MFT upgrade
8 // This version uses TGeo
12 //-------------------------------------------------------------------------
20 class AliPIPEv4 : public AliPIPE {
23 enum constants {kC=6, kAlu=9, kInox=19, kGetter=20, kBe=5, kVac=16, kAir=15, kAlBe=21, kPA = 22};
26 AliPIPEv4(const char *name, const char *title);
27 virtual ~AliPIPEv4() {};
28 virtual void CreateGeometry();
29 virtual void CreateMaterials();
30 virtual Int_t IsVersion() const {return 0;}
32 virtual TGeoPcon* MakeMotherFromTemplate(TGeoPcon* shape, Int_t imin = -1, Int_t imax = -1, Float_t r0 = 0., Int_t nz =-1);
33 virtual TGeoPcon* MakeInsulationFromTemplate(TGeoPcon* shape);
34 virtual TGeoVolume* MakeBellow(const char* ext, Int_t nc, Float_t rMin, Float_t rMax, Float_t dU, Float_t rPlie, Float_t dPlie);
36 Float_t fRmax; // outer radius of Be beam pipe
37 Float_t fBe; // width of Be beam pipe
38 Float_t fZ1; // beginning of Be beam pipe z location (A side)
39 Float_t fZ2; // end of Be beam pipe z location (C side)
41 ClassDef(AliPIPEv4,1) //Class for PIPE version using TGeo