ClassImp(AliLHC)
-AliLHC::AliLHC()
+
+AliLHC::AliLHC():
+ fNRegions(0),
+ fNProcesses(0),
+ fIRegions(new TList()),
+ fProcesses(new TList()),
+ fBeams(new TObjArray(2)),
+ fRadius(0.),
+ fAverageBeta(0.),
+ fAverageDisp(0.),
+ fNt(0),
+ fNmax(0),
+ fTime(0.),
+ fTimeA(0),
+ fTimeStep(0.),
+ fTimeMax(0.),
+ fFillingTime(0.),
+ fSetUpTime(0.)
{
// Constructor
- fIRegions = new TList;
- fProcesses = new TList;
- fNRegions = 0;
- fNProcesses = 0;
- fBeams = new TObjArray(2);
- //PH (*fBeams)[0] = 0;
- //PH (*fBeams)[1] = 0;
fBeams->AddAt(0,0);
fBeams->AddAt(0,1);
- fTime = 0;
- fTimeMax = 0;
- fTimeA = 0;
}
-AliLHC::AliLHC(const AliLHC& lhc)
- : TObject(lhc)
+AliLHC::AliLHC(const AliLHC& lhc):
+ TObject(lhc),
+ fNRegions(0),
+ fNProcesses(0),
+ fIRegions(0),
+ fProcesses(0),
+ fBeams(0),
+ fRadius(0.),
+ fAverageBeta(0.),
+ fAverageDisp(0.),
+ fNt(0),
+ fNmax(0),
+ fTime(0.),
+ fTimeA(0),
+ fTimeStep(0.),
+ fTimeMax(0.),
+ fFillingTime(0.),
+ fSetUpTime(0.)
{
-// copy constructor
+// Copy constructor
}
AliLHC::~AliLHC()
ClassImp(AliLhcBeam)
-AliLhcBeam::AliLhcBeam(AliLHC* lhc)
+AliLhcBeam::AliLhcBeam(AliLHC* lhc):
+ fAccelerator(lhc),
+ fN(0),
+ fN0(0),
+ fNEmittance(0.),
+ fEmittance(0.),
+ fEmittance0(0.),
+ fEmittanceL(0.),
+ fEmittanceL0(0.),
+ fEnergySpread(0.),
+ fA(0),
+ fZ(0),
+ fEnergy(0.),
+ fGamma(0.),
+ fTimeArray(0),
+ fEmittanceArray(0),
+ fEmittanceLArray(0)
{
// Constructor
- fAccelerator = lhc;
}
-AliLhcBeam::AliLhcBeam(const AliLhcBeam& beam)
- : TNamed(beam), AliLhcMonitor(beam)
+AliLhcBeam::AliLhcBeam(const AliLhcBeam& beam):
+ TNamed(beam), AliLhcMonitor(beam),
+ fAccelerator(0),
+ fN(0),
+ fN0(0),
+ fNEmittance(0.),
+ fEmittance(0.),
+ fEmittance0(0.),
+ fEmittanceL(0.),
+ fEmittanceL0(0.),
+ fEnergySpread(0.),
+ fA(0),
+ fZ(0),
+ fEnergy(0.),
+ fGamma(0.),
+ fTimeArray(0),
+ fEmittanceArray(0),
+ fEmittanceLArray(0)
{
// copy constructor
}
ClassImp(AliLhcIRegion)
AliLhcIRegion::AliLhcIRegion(AliLHC* lhc, const char* name, const char* title)
- :TNamed(name,title)
+ :TNamed(name,title),
+ fAccelerator(lhc),
+ fBeam1(0),
+ fBeam2(0),
+ fLuminosity(0.),
+ fLuminosity0(0.),
+ fAverageLumi(0.),
+ fBetaStar(0.),
+ fBetaStar0(0.),
+ fCrossingAngle(0.),
+ fFrequency(0.),
+ fLumiArray(0),
+ fAverageLumiArray(0),
+ fBetaStarArray(0)
{
// Constructor
- fAccelerator=lhc;
- fLumiArray = 0;
- fAverageLumiArray = 0;
- fBetaStarArray = 0;
}
-AliLhcIRegion::AliLhcIRegion(const AliLhcIRegion& region)
- : TNamed(region), AliLhcMonitor(region)
+AliLhcIRegion::AliLhcIRegion(const AliLhcIRegion& region):
+ TNamed(region), AliLhcMonitor(region),
+ fAccelerator(0),
+ fBeam1(0),
+ fBeam2(0),
+ fLuminosity(0.),
+ fLuminosity0(0.),
+ fAverageLumi(0.),
+ fBetaStar(0.),
+ fBetaStar0(0.),
+ fCrossingAngle(0.),
+ fFrequency(0.),
+ fLumiArray(0),
+ fAverageLumiArray(0),
+ fBetaStarArray(0)
{
// copy constructor
}
/* $Id$ */
#include "AliLhcMonitor.h"
-#include "AliLHC.h"
-#include <TMath.h>
-#include <TCanvas.h>
-#include <TGraph.h>
-
-ClassImp(AliLhcMonitor)
+ClassImp(AliLhcMonitor);
+AliLhcMonitor::AliLhcMonitor():fNmax(0){;}
class AliLhcMonitor
{
public:
- AliLhcMonitor(){;}
+ AliLhcMonitor();
virtual ~AliLhcMonitor(){;}
virtual void SetMonitor(Int_t n) = 0;
virtual void Record() = 0;
ClassImp(AliLhcProcess)
AliLhcProcess::AliLhcProcess(AliLHC *lhc, const char* name, const char* title)
- :TNamed(name,title)
+ :TNamed(name,title),
+ fAccelerator(lhc)
{
// Constructor
- fAccelerator = lhc;
}
AliLhcProcess::AliLhcProcess(const AliLhcProcess& process)
- : TNamed(process), AliLhcMonitor(process)
+ : TNamed(process), AliLhcMonitor(process), fAccelerator(0)
{
// copy constructor
}
ClassImp(AliLhcProcessBB)
AliLhcProcessBB::AliLhcProcessBB(AliLHC* lhc, const char* name, const char* title)
- :AliLhcProcess(lhc,name,title)
+ :AliLhcProcess(lhc,name,title),
+ fCrossSection(0.),
+ fIRegions(0),
+ fBeam1(0),
+ fBeam2(0)
{
// Constructor
}
+AliLhcProcessBB::AliLhcProcessBB(const AliLhcProcessBB& bb):
+ AliLhcProcess(bb),
+ fCrossSection(0.),
+ fIRegions(0),
+ fBeam1(0),
+ fBeam2(0)
+{
+// Copy Constructor
+}
AliLhcProcessBB::~AliLhcProcessBB()
{
{
public:
AliLhcProcessBB(AliLHC* lhc, const char* name, const char* title);
+ AliLhcProcessBB(const AliLhcProcessBB& bb);
virtual ~AliLhcProcessBB();
virtual void SetCrossSection(Float_t sig) {fCrossSection = sig*1.e-24;}
virtual void Init();
ClassImp(AliLhcProcessBT)
AliLhcProcessBT::AliLhcProcessBT(AliLHC* lhc, const char* name, const char* title)
- :AliLhcProcess(lhc,name,title)
+ :AliLhcProcess(lhc,name,title),
+ fCrossSection(0.),
+ fIRegions(0),
+ fBetaMin(0.)
{
// Constructor
}
+
+AliLhcProcessBT::AliLhcProcessBT(const AliLhcProcessBT& bt):
+ AliLhcProcess(bt),
+ fCrossSection(0.),
+ fIRegions(0),
+ fBetaMin(0.)
+{
+// Copy Constructor
+
+}
+
AliLhcProcessBT::~AliLhcProcessBT()
{
// Destructor
{
public:
AliLhcProcessBT(AliLHC* lhc, const char* name, const char* title);
+ AliLhcProcessBT(const AliLhcProcessBT& bt);
virtual ~AliLhcProcessBT();
virtual void SetCrossSection(Float_t sig) {fCrossSection = sig*1.e-24;}
virtual void Init();
Double_t func(Double_t *x, Double_t *par);
AliLhcProcessIBS::AliLhcProcessIBS(AliLHC* lhc, const char* name, const char* title)
- :AliLhcProcess(lhc,name,title)
+ :AliLhcProcess(lhc,name,title),
+ fCrossSection(0.),
+ fIRegions(0),
+ fTaux(0.),
+ fTaue(0.),
+ fTauxArray(0),
+ fTaueArray(0)
{
// Constructor
}
+AliLhcProcessIBS::AliLhcProcessIBS(const AliLhcProcessIBS& ibs):
+ AliLhcProcess(ibs),
+ fCrossSection(0.),
+ fIRegions(0),
+ fTaux(0.),
+ fTaue(0.),
+ fTauxArray(0),
+ fTaueArray(0)
+{
+// Copy Constructor
+}
+
AliLhcProcessIBS::~AliLhcProcessIBS()
{
{
public:
AliLhcProcessIBS(AliLHC* lhc, const char* name, const char* title);
+ AliLhcProcessIBS(const AliLhcProcessIBS& ibs);
virtual ~AliLhcProcessIBS();
virtual void SetCrossSection(Float_t sig) {fCrossSection = sig*1.e-24;}
virtual void Init();