ROOT logo

#ifndef COMMONDEFS
#define COMMONDEFS

#define PROTONLEAD 1
#define LEADLEAD 0
#define PROTONPROTON 0

/* analysis dependent stuff */

/***** p-Pb *****/
#if PROTONLEAD

Double_t tofReso = 80.;
Double_t tofTail = 75.;

Double_t scaletexpreso[5] = {1., 1., 1., 1., 1.};
Double_t scaletimezerosigma = 1.;
Double_t forcetimezeroineff = 0.;
Double_t timezero_spread = 200.;

Int_t acceptEventType = 0;
Int_t centralityEstimator = 1;
const Int_t NcentralityBins = 7;
Double_t centralityBin[NcentralityBins + 1] = {0., 5., 10., 20., 40., 60., 80., 100.};

Float_t rapidityShift = -0.465;
Float_t rapidityMinCut = 0.0;
Float_t rapidityMaxCut = 0.5;

/* TZERO corrections */
Double_t TZEROFILL_shift = 0.;
Double_t TZEROA_shift = 0.;
Double_t TZEROC_shift = 0.;
Double_t TZEROTOF_shift = 0.;

Double_t TZEROvertexCorr = 0.5;

Double_t TZEROA_sigma = 1000.;//247.187;
Double_t TZEROC_sigma = 1000.;//235.113;
Double_t TZEROTOF_sigma = 1000.;//234.423;

Double_t TZEROTOF_resoScaleFactor = 1.25;


Int_t multcentColor[7] = {
  kRed,
  kPink+1,
  kOrange+1,
  kYellow+1,
  kGreen+1,
  kAzure+1,
  kViolet+1,
};

/***** Pb-Pb *****/
#elif LEADLEAD

Float_t rapidityShift = 0.;
Float_t rapidityMinCut = -0.5;
Float_t rapidityMaxCut = 0.5;
Float_t rapidityCut = 0.5;

Int_t acceptEventType = 0;
Int_t centralityEstimator = AliAnalysisEvent::kCentEst_V0M;
const Int_t NcentralityBins = 10;
Double_t centralityBin[NcentralityBins + 1] = {0., 5., 10., 20., 30., 40., 50., 60., 70., 80., 90.};

/* TZERO corrections */
Double_t TZEROFILL_shift = 0.;
Double_t TZEROA_shift = 0.;
Double_t TZEROC_shift = 0.;
Double_t TZEROTOF_shift = 0.;

Double_t TZEROvertexCorr = 0.5;

Double_t TZEROA_sigma = 1000.;//247.187;
Double_t TZEROC_sigma = 1000.;//235.113;
Double_t TZEROTOF_sigma = 1000.;//234.423;

Double_t TZEROTOF_resoScaleFactor = 1.25;


Int_t multcentColor[10] = {
  kRed,
  kOrange+1,
  kOrange,
  kYellow,
  kYellow+1,
  kGreen,
  kGreen+1,
  kCyan+1,
  kBlue,
  kMagenta,
  //  kMagenta+1  
};

/***** p-p *****/
#elif PROTONPROTON /* LHC10d, run 126088 */

Float_t rapidityShift = 0.;
Float_t rapidityMinCut = -0.5;
Float_t rapidityMaxCut = 0.5;
Float_t rapidityCut = 0.5;

Int_t acceptEventType = 1;
Int_t centralityEstimator = 999;
const Int_t NcentralityBins = 6;
Double_t centralityBin[NcentralityBins + 1] = {0., 5., 10., 15., 20., 25., 100};

/* TZERO corrections */
Double_t TZEROFILL_shift = 0.;//-30.6174;
Double_t TZEROA_shift = -6.5e6;// + -13.8783;
Double_t TZEROC_shift = -6.5e6;// + -21.7581;
Double_t TZEROTOF_shift = 0.;//-45.1779;

Double_t TZEROvertexCorr = 0.5;

Double_t TZEROA_sigma = 1000.;//247.187;
Double_t TZEROC_sigma = 1000.;//235.113;
Double_t TZEROTOF_sigma = 1000.;//234.423;

Double_t TZEROA_resolution[NcentralityBins] = {86.4697,
					       81.6549,
					       79.0132,
					       76.5572,
					       74.8259,
					       73.3834};

Double_t TZEROC_resolution[NcentralityBins] = {58.0423,
					       52.9241,
					       50.8822,
					       49.05,
					       48.6712,
					       46.5776};

Double_t TZEROAND_resolution[NcentralityBins] = {48.383,
						 51.9983,
						 51.2704,
						 50.1974,
						 51.0198,
						 48.6588};
						  
Double_t TOFTZEROADIFF[NcentralityBins] = {-20.2311,
					   -19.539,
					   -18.8685,
					   -19.5327,
					   -18.4323,
					   -18.0336};

Double_t TOFTZEROCDIFF[NcentralityBins] = {-16.0008,
					   -11.9249,
					   -9.29299,
					   -8.46063,
					   -8.1128,
					   -4.89226};

Double_t TOFTZEROTOFDIFF[NcentralityBins] = {-11.9418,
					     -12.4526,
					     -14.0921,
					     -18.1132,
					     -17.5909,
					     -18.9787};

Double_t TZEROTOF_resoScaleFactor = 1.25;

Double_t TZEROFILL_sigma = 1000.;

Int_t multcentColor[10] = {
  kRed,
  kOrange+1,
  kOrange,
  kYellow,
  kYellow+1,
  kGreen,
  kGreen+1,
  kCyan+1,
  kBlue,
  kMagenta,
  //  kMagenta+1  
};
#endif

/* commom binning and similar business */

const Char_t *t0FillOnlineFileName = "T0FillOnline.139465.extended.root";
Double_t t0Fill_offset = -1.26416e+04;

//const Char_t *enabledChannelsFileName = "enabledChannels.root";
const Char_t *enabledChannelsFileName = NULL;

const Int_t NptBins = 46;
Double_t ptBin[NptBins + 1] = {0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.2, 3.4, 3.6, 3.8, 4.0, 4.2, 4.4, 4.6, 4.8, 5.0};

const Int_t NpBins = 46;
Double_t pBin[NpBins + 1] = {0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.2, 3.4, 3.6, 3.8, 4.0, 4.2, 4.4, 4.6, 4.8, 5.0};

const Int_t NmtBins = 46;
Double_t mtBin[NmtBins + 1] = {0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.2, 3.4, 3.6, 3.8, 4.0, 4.2, 4.4, 4.6, 4.8, 5.0};

Int_t particleColor[5] = {1, 1, 4, 8, 2};
Int_t chargeMarker[2] = {20, 25};

const Char_t *partChargeName[5][2] = {"e^{+}", "e^{-}", "#mu^{+}", "#mu^{-}", "#pi^{+}", "#pi^{-}", "K^{+}", "K^{-}", "p", "#bar{p}"};

const Double_t kEpsilon = 0.001;

enum ECharge_t {
  kPositive,
  kNegative,
  kNCharges
};
const Char_t *chargeName[kNCharges] = {
  "positive",
  "negative"
};

const Int_t NetaBins = 10;
Double_t etaMin = -1.;
Double_t etaMax = 1.;
Double_t etaStep = (etaMax - etaMin) / NetaBins;
Double_t etaBin[NetaBins + 1]; /* computed at run-time */

const Int_t NyBins = 20;
Double_t yMin = -1.;
Double_t yMax = 1.;
Double_t yStep = (yMax - yMin) / NyBins;
Double_t yBin[NyBins + 1]; /* computed at run-time */

const Int_t NphiBins = 10;
Double_t phiMin = 0.;
Double_t phiMax = 2. * TMath::Pi();
Double_t phiStep = (phiMax - phiMin) / NphiBins;
Double_t phiBin[NphiBins + 1]; /* computed at run-time */

const Int_t NptsubBins = 4;
Double_t ptsubBin[NptsubBins + 1] = {0.2, 0.5, 1.0, 1.5, 5.0};
Int_t ptsubBinMin[NptsubBins] = {0, 6, 16, 21};
Int_t ptsubBinMax[NptsubBins] = {5, 15, 20, 45};

const Int_t NdcaBins = 2000;
Double_t dcaBin[NdcaBins + 1];
Double_t dcaMin = -5., dcaMax = 5., dcaStep = (dcaMax - dcaMin) / NdcaBins;



#endif
 CommonDefs.C:1
 CommonDefs.C:2
 CommonDefs.C:3
 CommonDefs.C:4
 CommonDefs.C:5
 CommonDefs.C:6
 CommonDefs.C:7
 CommonDefs.C:8
 CommonDefs.C:9
 CommonDefs.C:10
 CommonDefs.C:11
 CommonDefs.C:12
 CommonDefs.C:13
 CommonDefs.C:14
 CommonDefs.C:15
 CommonDefs.C:16
 CommonDefs.C:17
 CommonDefs.C:18
 CommonDefs.C:19
 CommonDefs.C:20
 CommonDefs.C:21
 CommonDefs.C:22
 CommonDefs.C:23
 CommonDefs.C:24
 CommonDefs.C:25
 CommonDefs.C:26
 CommonDefs.C:27
 CommonDefs.C:28
 CommonDefs.C:29
 CommonDefs.C:30
 CommonDefs.C:31
 CommonDefs.C:32
 CommonDefs.C:33
 CommonDefs.C:34
 CommonDefs.C:35
 CommonDefs.C:36
 CommonDefs.C:37
 CommonDefs.C:38
 CommonDefs.C:39
 CommonDefs.C:40
 CommonDefs.C:41
 CommonDefs.C:42
 CommonDefs.C:43
 CommonDefs.C:44
 CommonDefs.C:45
 CommonDefs.C:46
 CommonDefs.C:47
 CommonDefs.C:48
 CommonDefs.C:49
 CommonDefs.C:50
 CommonDefs.C:51
 CommonDefs.C:52
 CommonDefs.C:53
 CommonDefs.C:54
 CommonDefs.C:55
 CommonDefs.C:56
 CommonDefs.C:57
 CommonDefs.C:58
 CommonDefs.C:59
 CommonDefs.C:60
 CommonDefs.C:61
 CommonDefs.C:62
 CommonDefs.C:63
 CommonDefs.C:64
 CommonDefs.C:65
 CommonDefs.C:66
 CommonDefs.C:67
 CommonDefs.C:68
 CommonDefs.C:69
 CommonDefs.C:70
 CommonDefs.C:71
 CommonDefs.C:72
 CommonDefs.C:73
 CommonDefs.C:74
 CommonDefs.C:75
 CommonDefs.C:76
 CommonDefs.C:77
 CommonDefs.C:78
 CommonDefs.C:79
 CommonDefs.C:80
 CommonDefs.C:81
 CommonDefs.C:82
 CommonDefs.C:83
 CommonDefs.C:84
 CommonDefs.C:85
 CommonDefs.C:86
 CommonDefs.C:87
 CommonDefs.C:88
 CommonDefs.C:89
 CommonDefs.C:90
 CommonDefs.C:91
 CommonDefs.C:92
 CommonDefs.C:93
 CommonDefs.C:94
 CommonDefs.C:95
 CommonDefs.C:96
 CommonDefs.C:97
 CommonDefs.C:98
 CommonDefs.C:99
 CommonDefs.C:100
 CommonDefs.C:101
 CommonDefs.C:102
 CommonDefs.C:103
 CommonDefs.C:104
 CommonDefs.C:105
 CommonDefs.C:106
 CommonDefs.C:107
 CommonDefs.C:108
 CommonDefs.C:109
 CommonDefs.C:110
 CommonDefs.C:111
 CommonDefs.C:112
 CommonDefs.C:113
 CommonDefs.C:114
 CommonDefs.C:115
 CommonDefs.C:116
 CommonDefs.C:117
 CommonDefs.C:118
 CommonDefs.C:119
 CommonDefs.C:120
 CommonDefs.C:121
 CommonDefs.C:122
 CommonDefs.C:123
 CommonDefs.C:124
 CommonDefs.C:125
 CommonDefs.C:126
 CommonDefs.C:127
 CommonDefs.C:128
 CommonDefs.C:129
 CommonDefs.C:130
 CommonDefs.C:131
 CommonDefs.C:132
 CommonDefs.C:133
 CommonDefs.C:134
 CommonDefs.C:135
 CommonDefs.C:136
 CommonDefs.C:137
 CommonDefs.C:138
 CommonDefs.C:139
 CommonDefs.C:140
 CommonDefs.C:141
 CommonDefs.C:142
 CommonDefs.C:143
 CommonDefs.C:144
 CommonDefs.C:145
 CommonDefs.C:146
 CommonDefs.C:147
 CommonDefs.C:148
 CommonDefs.C:149
 CommonDefs.C:150
 CommonDefs.C:151
 CommonDefs.C:152
 CommonDefs.C:153
 CommonDefs.C:154
 CommonDefs.C:155
 CommonDefs.C:156
 CommonDefs.C:157
 CommonDefs.C:158
 CommonDefs.C:159
 CommonDefs.C:160
 CommonDefs.C:161
 CommonDefs.C:162
 CommonDefs.C:163
 CommonDefs.C:164
 CommonDefs.C:165
 CommonDefs.C:166
 CommonDefs.C:167
 CommonDefs.C:168
 CommonDefs.C:169
 CommonDefs.C:170
 CommonDefs.C:171
 CommonDefs.C:172
 CommonDefs.C:173
 CommonDefs.C:174
 CommonDefs.C:175
 CommonDefs.C:176
 CommonDefs.C:177
 CommonDefs.C:178
 CommonDefs.C:179
 CommonDefs.C:180
 CommonDefs.C:181
 CommonDefs.C:182
 CommonDefs.C:183
 CommonDefs.C:184
 CommonDefs.C:185
 CommonDefs.C:186
 CommonDefs.C:187
 CommonDefs.C:188
 CommonDefs.C:189
 CommonDefs.C:190
 CommonDefs.C:191
 CommonDefs.C:192
 CommonDefs.C:193
 CommonDefs.C:194
 CommonDefs.C:195
 CommonDefs.C:196
 CommonDefs.C:197
 CommonDefs.C:198
 CommonDefs.C:199
 CommonDefs.C:200
 CommonDefs.C:201
 CommonDefs.C:202
 CommonDefs.C:203
 CommonDefs.C:204
 CommonDefs.C:205
 CommonDefs.C:206
 CommonDefs.C:207
 CommonDefs.C:208
 CommonDefs.C:209
 CommonDefs.C:210
 CommonDefs.C:211
 CommonDefs.C:212
 CommonDefs.C:213
 CommonDefs.C:214
 CommonDefs.C:215
 CommonDefs.C:216
 CommonDefs.C:217
 CommonDefs.C:218
 CommonDefs.C:219
 CommonDefs.C:220
 CommonDefs.C:221
 CommonDefs.C:222
 CommonDefs.C:223
 CommonDefs.C:224
 CommonDefs.C:225
 CommonDefs.C:226
 CommonDefs.C:227
 CommonDefs.C:228
 CommonDefs.C:229
 CommonDefs.C:230
 CommonDefs.C:231
 CommonDefs.C:232
 CommonDefs.C:233
 CommonDefs.C:234
 CommonDefs.C:235
 CommonDefs.C:236
 CommonDefs.C:237
 CommonDefs.C:238
 CommonDefs.C:239
 CommonDefs.C:240
 CommonDefs.C:241
 CommonDefs.C:242
 CommonDefs.C:243
 CommonDefs.C:244
 CommonDefs.C:245
 CommonDefs.C:246
 CommonDefs.C:247
 CommonDefs.C:248