]> git.uio.no Git - u/mrichter/AliRoot.git/blob - LHC/AliLhcProcessIBS.h
Some additional changes related to the previous changes. AliL3Transform
[u/mrichter/AliRoot.git] / LHC / AliLhcProcessIBS.h
1 #ifndef ALILHCPROCESSIBS_H
2 #define ALILHCPROCESSIBS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7 #include "AliLhcProcess.h"
8 class TList;
9 class AliLhcBeam;
10
11 class AliLhcProcessIBS : public AliLhcProcess
12 {
13  public:
14     AliLhcProcessIBS(AliLHC* lhc, const char* name, const char* title);
15     virtual ~AliLhcProcessIBS();
16     virtual void SetCrossSection(Float_t sig) {fCrossSection = sig*1.e-24;}
17     virtual void Init();
18     virtual void Evolve(Float_t dt);
19     virtual void  SetMonitor(Int_t n);
20     virtual void  Record();
21     virtual void  DrawPlots();
22     AliLhcProcessIBS & operator=(const AliLhcProcessIBS & rhs);
23  protected:
24     Float_t fCrossSection; // Interaction cross section 
25     TList * fIRegions;     // Interaction Regions
26     AliLhcBeam* fBeam[2];  // Beams
27     Float_t fR[2];           // elem. ion radius
28     Float_t fE[2];           // ion radius
29     Float_t fTaux;  
30     Float_t fTaue;
31     Float_t* fTauxArray;     // [fNmax]
32     Float_t* fTaueArray;     // [fNmax]
33     
34 //
35     ClassDef(AliLhcProcessIBS,1) // LHC Process: Intra Beam Scattering
36 };
37
38 #endif