LHC related code. First commit.
[u/mrichter/AliRoot.git] / LHC / AliLhcProcessBT.h
1 #ifndef ALILHCPROCESSBT_H
2 #define ALILHCPROCESSBT_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 AliLhcProcessBT : public AliLhcProcess
12 {
13  public:
14     AliLhcProcessBT(AliLHC* lhc, const char* name, const char* title);
15     virtual ~AliLhcProcessBT();
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 SetBetaMin(Float_t b) {fBetaMin = b;}
20     
21     AliLhcProcessBT & operator=(const AliLhcProcessBT & rhs);
22  protected:
23     Float_t fCrossSection; // Interaction cross section 
24     TList * fIRegions;     // Interaction Regions
25     Float_t fBetaMin;      // Minimal allowed beta*
26 //
27     ClassDef(AliLhcProcessBT,1) // LHC Process: Beta Tuning 
28 };
29
30 #endif