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 */
7 #include "AliLhcProcess.h"
11 class AliLhcProcessIBS : public AliLhcProcess
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;}
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);
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
31 Float_t* fTauxArray; // [fNmax]
32 Float_t* fTaueArray; // [fNmax]
35 ClassDef(AliLhcProcessIBS,1) // LHC Process: Intra Beam Scattering