ROOT logo
#ifndef ALIPIPEV3_H
#define ALIPIPEV3_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$*/

/////////////////////////////////////////////////////////
// ALICE beam pipe geometry                            //
// This version uses TGeo.                             //
// Author:                                             //
// Andreas Morsch                                      //
// e-mail: andreas.morsch@cern.ch                      // 
/////////////////////////////////////////////////////////
 
#include "AliPIPE.h"
class TGeoPcon;
class TGeoVolume;


class AliPIPEv3 : public AliPIPE {
    
 public:
    enum constants {kC=6, kAlu=9, kInox=19, kGetter=20, kBe=5, kVac=16,
	  kAir=15, kAlBe=21, kPA = 22};
	
  AliPIPEv3();
  AliPIPEv3(const char *name, const char *title);
  virtual       ~AliPIPEv3() {}
  virtual void   CreateGeometry();
  virtual void   CreateMaterials();
  virtual Int_t  IsVersion() const {return 0;}
  virtual void   SetBeamBackgroundSimulation() {fBeamBackground = kTRUE;}
  virtual void   AddAlignableVolumes() const;
	  
 private:
  virtual TGeoPcon*   MakeMotherFromTemplate(const TGeoPcon* shape, Int_t imin = -1, Int_t imax = -1, Float_t r0 = 0., Int_t nz =-1);
  virtual TGeoPcon*   MakeInsulationFromTemplate(TGeoPcon* shape);
  virtual TGeoVolume* MakeBellow(const char* ext, Int_t nc, Float_t rMin, Float_t rMax, Float_t dU, Float_t rPlie, Float_t dPlie);
  Bool_t  fBeamBackground; // Flag for beam background simulations
  
  ClassDef(AliPIPEv3, 2)  //Class for PIPE version using TGeo
};
 
#endif
 AliPIPEv3.h:1
 AliPIPEv3.h:2
 AliPIPEv3.h:3
 AliPIPEv3.h:4
 AliPIPEv3.h:5
 AliPIPEv3.h:6
 AliPIPEv3.h:7
 AliPIPEv3.h:8
 AliPIPEv3.h:9
 AliPIPEv3.h:10
 AliPIPEv3.h:11
 AliPIPEv3.h:12
 AliPIPEv3.h:13
 AliPIPEv3.h:14
 AliPIPEv3.h:15
 AliPIPEv3.h:16
 AliPIPEv3.h:17
 AliPIPEv3.h:18
 AliPIPEv3.h:19
 AliPIPEv3.h:20
 AliPIPEv3.h:21
 AliPIPEv3.h:22
 AliPIPEv3.h:23
 AliPIPEv3.h:24
 AliPIPEv3.h:25
 AliPIPEv3.h:26
 AliPIPEv3.h:27
 AliPIPEv3.h:28
 AliPIPEv3.h:29
 AliPIPEv3.h:30
 AliPIPEv3.h:31
 AliPIPEv3.h:32
 AliPIPEv3.h:33
 AliPIPEv3.h:34
 AliPIPEv3.h:35
 AliPIPEv3.h:36
 AliPIPEv3.h:37
 AliPIPEv3.h:38
 AliPIPEv3.h:39
 AliPIPEv3.h:40
 AliPIPEv3.h:41
 AliPIPEv3.h:42
 AliPIPEv3.h:43
 AliPIPEv3.h:44
 AliPIPEv3.h:45