ROOT logo
//------------------------------------------------------------------------------
// runMacro.C
//
// steering macro to create figures for paper 3
// settings are in settings.C
//------------------------------------------------------------------------------


{
//
// Init
//
using namespace std;
gROOT->Reset();
gROOT->SetStyle("Plain");

//
// load Settings & define Variables
//
gROOT->LoadMacro("settings.C");
gROOT->LoadMacro("defineVariables.C");
cout << "---------------------------------------------------------" << endl;
cout << "using fit function (nsd) " << endl;
cout << fitNsd->GetExpFormula() << endl;
cout << "---------------------------------------------------------" << endl;


//
// graphics and plot options
//
gStyle->SetTextFont(textFont);
gStyle->SetTitleFont(titleFont);
gStyle->SetTitleFont(titleFont,"xy");
gStyle->SetLabelFont(labelFont,"xyz");
gStyle->SetLabelSize(labelSize);
gStyle->SetTitleSize(titleSize);
gStyle->SetTitleFontSize(titleFontSize);
gStyle->SetMarkerSize(markerSize);
gStyle->SetHatchesSpacing(0.8);
gStyle->SetHatchesLineWidth(2.0);

//
// load macros
//
gROOT->LoadMacro("divide.C");
gROOT->LoadMacro("setAttrib.C");
gROOT->LoadMacro("logoPrelim.C");

gROOT->LoadMacro("readAliceNsd.C");
gROOT->LoadMacro("readAliceInel.C");
gROOT->LoadMacro("readAliceYield.C");
gROOT->LoadMacro("readAtlas.C");
gROOT->LoadMacro("readCms.C");
gROOT->LoadMacro("readUa1.C");
gROOT->LoadMacro("readPhojet.C");
gROOT->LoadMacro("readPythia109.C");
gROOT->LoadMacro("readPythia306.C");
gROOT->LoadMacro("readPythia320.C");

gROOT->LoadMacro("makePlotsAlice3.C");
gROOT->LoadMacro("makeCompNSD.C");
gROOT->LoadMacro("makeCompYield.C");
gROOT->LoadMacro("makeCompInel.C");

gROOT->LoadMacro("storeOutput.C");


//
// read data
//
readAliceNsd();
readAliceInel();
readAliceYield();

readAtlas();
readCms();
readUa1();
readPhojet();
readPythia109();
readPythia306();
readPythia320();

//
// pt range to plot
//
Double_t minPt = 0.1;
Double_t maxPt = 10;

//
// generate plots & store output
//
makePlotsAlice3(); // figure 2 in paper
makeCompYield(); // figure 3 (b)
makeCompInel(); // figure 5

// different pt range for atlas comparison
maxPt = 20; 
makeCompNSD(); // figure 3 (a)

storeOutput();


}
 runMacro.C:1
 runMacro.C:2
 runMacro.C:3
 runMacro.C:4
 runMacro.C:5
 runMacro.C:6
 runMacro.C:7
 runMacro.C:8
 runMacro.C:9
 runMacro.C:10
 runMacro.C:11
 runMacro.C:12
 runMacro.C:13
 runMacro.C:14
 runMacro.C:15
 runMacro.C:16
 runMacro.C:17
 runMacro.C:18
 runMacro.C:19
 runMacro.C:20
 runMacro.C:21
 runMacro.C:22
 runMacro.C:23
 runMacro.C:24
 runMacro.C:25
 runMacro.C:26
 runMacro.C:27
 runMacro.C:28
 runMacro.C:29
 runMacro.C:30
 runMacro.C:31
 runMacro.C:32
 runMacro.C:33
 runMacro.C:34
 runMacro.C:35
 runMacro.C:36
 runMacro.C:37
 runMacro.C:38
 runMacro.C:39
 runMacro.C:40
 runMacro.C:41
 runMacro.C:42
 runMacro.C:43
 runMacro.C:44
 runMacro.C:45
 runMacro.C:46
 runMacro.C:47
 runMacro.C:48
 runMacro.C:49
 runMacro.C:50
 runMacro.C:51
 runMacro.C:52
 runMacro.C:53
 runMacro.C:54
 runMacro.C:55
 runMacro.C:56
 runMacro.C:57
 runMacro.C:58
 runMacro.C:59
 runMacro.C:60
 runMacro.C:61
 runMacro.C:62
 runMacro.C:63
 runMacro.C:64
 runMacro.C:65
 runMacro.C:66
 runMacro.C:67
 runMacro.C:68
 runMacro.C:69
 runMacro.C:70
 runMacro.C:71
 runMacro.C:72
 runMacro.C:73
 runMacro.C:74
 runMacro.C:75
 runMacro.C:76
 runMacro.C:77
 runMacro.C:78
 runMacro.C:79
 runMacro.C:80
 runMacro.C:81
 runMacro.C:82
 runMacro.C:83
 runMacro.C:84
 runMacro.C:85
 runMacro.C:86
 runMacro.C:87
 runMacro.C:88
 runMacro.C:89
 runMacro.C:90
 runMacro.C:91
 runMacro.C:92
 runMacro.C:93
 runMacro.C:94
 runMacro.C:95
 runMacro.C:96
 runMacro.C:97
 runMacro.C:98
 runMacro.C:99
 runMacro.C:100
 runMacro.C:101
 runMacro.C:102
 runMacro.C:103
 runMacro.C:104