]> git.uio.no Git - u/mrichter/AliRoot.git/blame - LHC/AliLhcProcessIBS.h
New methods and data member added by M. Horner.
[u/mrichter/AliRoot.git] / LHC / AliLhcProcessIBS.h
CommitLineData
11141716 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"
8class TList;
9class AliLhcBeam;
10
11class 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