Go to the documentation of this file.
40 {
"MEL",
"m_{e}",
"(GeV/#it{c}^{2})"},
41 {
"MMU",
"m_{#mu}",
"(GeV/#it{c}^{2})"},
42 {
"MPI",
"m_{#pi}",
"(GeV/#it{c}^{2})"},
43 {
"MKA",
"m_{K}",
"(GeV/#it{c}^{2})"},
44 {
"MPR",
"m_{p}",
"(GeV/#it{c}^{2})"},
45 {
"MK0",
"m_{K^{0}_{s}}",
"(GeV/#it{c}^{2})"},
46 {
"MLA",
"m_{#Lambda}",
"(GeV/#it{c}^{2})"},
47 {
"MPair",
"m_{pair}",
"(GeV/#it{c}^{2})"},
48 {
"Ebeam",
"#it{E}_{beam}",
"(#it{A}GeV)"},
50 {
"PosX",
"x_{hit}",
"(cm)"},
51 {
"PosY",
"y_{hit}",
"(cm)"},
52 {
"PosZ",
"z_{hit}",
"(cm)"},
53 {
"LinksMC",
"N_{links}^{MC}",
""},
54 {
"TRDLayer",
"layer^{TRD}",
""},
55 {
"TRDPads",
"N_{pads}^{TRD}",
""},
56 {
"TRDCols",
"N_{cols}^{TRD}",
""},
57 {
"TRDRows",
"N_{rows}^{TRD}",
""},
58 {
"Eloss",
"d#it{E}/d#it{x} + TR",
"(keV#upointcm^{2}/g)"},
61 {
"NPhotons",
"N_{photons}^{RICH}",
"(a.u.)"},
62 {
"PmtId",
"ID_{Pmt}^{RICH}",
"(a.u.)"},
63 {
"Beta",
"#beta^{TOF}",
""},
64 {
"TOFPidDeltaBetaEL",
"#beta^{TOF}-#beta^{TOF}_{e}",
""},
65 {
"TOFPidDeltaBetaMU",
"#beta^{TOF}-#beta^{TOF}_{#mu}",
""},
66 {
"TOFPidDeltaBetaPI",
"#beta^{TOF}-#beta^{TOF}_{#pi}",
""},
67 {
"TOFPidDeltaBetaKA",
"#beta^{TOF}-#beta^{TOF}_{K}",
""},
68 {
"TOFPidDeltaBetaPR",
"#beta^{TOF}-#beta^{TOF}_{p}",
""},
69 {
"MassSq",
"TOF m^{2}",
"(GeV/#it{c}^{2})^{2}"},
71 {
"Px",
"#it{p}_{x}",
"(GeV/#it{c})"},
72 {
"Py",
"#it{p}_{y}",
"(GeV/#it{c})"},
73 {
"Pz",
"#it{p}_{z}",
"(GeV/#it{c})"},
74 {
"Pt",
"#it{p}_{T}",
"(GeV/#it{c})"},
75 {
"PtSq",
"#it{p}_{T}^{2}",
"((GeV/#it{c})^{2})"},
76 {
"P",
"#it{p}",
"(GeV/#it{c})"},
77 {
"Xv",
"x_{vtx}",
"(cm)"},
78 {
"Yv",
"y_{vtx}",
"(cm)"},
79 {
"Zv",
"z_{vtx}",
"(cm)"},
80 {
"OneOverPt",
"1/^{}#it{p}_{T}",
"(GeV/#it{c})^{-1}"},
81 {
"Phi",
"#phi",
"(rad.)"},
82 {
"Theta",
"#theta",
"(rad.)"},
85 {
"Ylab",
"#it{y}_{lab}",
""},
87 {
"M",
"m_{inv}",
"(GeV/#it{c}^{2})"},
88 {
"Charge",
"q",
"(e)"},
89 {
"Mt",
"#it{m}_{T}",
"(GeV/#it{c}^{2})"},
91 "#chi^{2}/^{}N_{df}^{track#leftrightarrowvtx}",
93 {
"ImpactParXY",
"#it{dca}_{xy}",
"(cm)"},
94 {
"ImpactParZ",
"#it{dca}_{z}",
"(cm)"},
95 {
"InclAngle",
"#alpha_{incl}",
"(rad.)"},
98 {
"TrackLength",
"#it{l}_{track}",
"(cm)"},
99 {
"TrackChi2NDF",
"#chi^{2}/^{}N_{df}^{glbl}",
""},
100 {
"Pin",
"#it{p}^{in}",
"(GeV/#it{c})"},
101 {
"Ptin",
"#it{p}_{T}^{in}",
"(GeV/#it{c})"},
102 {
"Pout",
"#it{p}^{out}",
"(GeV/#it{c})"},
103 {
"Ptout",
"#it{p}_{T}^{out}",
"(GeV/#it{c})"},
105 {
"TRDSignal",
"#LTTRD d#it{E}/d#it{x} + TR#GT",
"(keV#upointcm^{2}/g)"},
106 {
"TRDPidWkn",
"PID_{e}^{TRD} (Wkn)",
""},
107 {
"TRDPidANN",
"PID_{e}^{TRD} (ANN)",
""},
108 {
"TRDPidLikeEL",
"P(PID_{e}^{TRD})",
""},
109 {
"TRDPidLikePI",
"P(PID_{#pi}^{TRD})",
""},
110 {
"TRDPidLikeKA",
"P(PID_{K}^{TRD})",
""},
111 {
"TRDPidLikePR",
"P(PID_{p}^{TRD})",
""},
112 {
"TRDPidLikeMU",
"P(PID_{#muon}^{TRD})",
""},
113 {
"TRDHits",
"N_{hit}^{TRD}",
""},
114 {
"TRDChi2NDF",
"#chi^{2}/^{}N_{df}^{TRD}",
""},
115 {
"TRDPin",
"#it{p}^{TRDin}",
"(GeV/#it{c})"},
116 {
"TRDPtin",
"#it{p}_{T}^{TRDin}",
"(GeV/#it{c})"},
117 {
"TRDPhiin",
"#phi^{TRDin}",
"(rad.)"},
118 {
"TRDThetain",
"#theta^{TRDin}",
"(rad.)"},
119 {
"TRDPout",
"#it{p}^{TRDout}",
"(GeV/#it{c})"},
120 {
"TRDPtout",
"#it{p}_{T}^{TRDout}",
"(GeV/#it{c})"},
121 {
"TRDPhiCorr",
"#phi_{corr}^{TRD}",
""},
122 {
"TRDThetaCorr",
"#theta_{corr}^{TRD}",
""},
125 {
"MVDhasEntr",
"station^{MVD}_{first} entrance status",
""},
126 {
"MVDHits",
"N_{hit}^{MVD}",
""},
127 {
"MVDFirstHitPosZ",
"z_{first hit}^{MVD}",
"(cm)"},
128 {
"MVDFirstExtX",
"x_{first station}^{MVD}",
"(cm)"},
129 {
"MVDFirstExtY",
"y_{first station}^{MVD}",
"(cm)"},
131 {
"STSHits",
"N_{hit}^{STS}",
""},
132 {
"STSChi2NDF",
"#chi^{2}/^{}N_{df}^{STS}",
""},
133 {
"STSPin",
"#it{p}^{STSin}",
"(GeV/#it{c})"},
134 {
"STSPtin",
"#it{p}_{T}^{STSin}",
"(GeV/#it{c})"},
135 {
"STSPout",
"#it{p}^{STSout}",
"(GeV/#it{c})"},
136 {
"STSPtout",
"#it{p}_{T}^{STSout}",
"(GeV/#it{c})"},
137 {
"STSXv",
"x_{STS}",
"(cm)"},
138 {
"STSYv",
"y_{STS}",
"(cm)"},
139 {
"STSZv",
"z_{STS}",
"(cm)"},
140 {
"STSFirstHitPosZ",
"z_{first hit}^{STS}",
"(cm)"},
142 {
"RICHhasProj",
"projection status RICH",
""},
143 {
"RICHPidANN",
"PID_{e}^{RICH} (ANN)",
""},
144 {
"RICHHitsOnRing",
"N_{hit on Ring}^{RICH}",
""},
145 {
"RICHHits",
"N_{hit}^{RICH}",
""},
146 {
"RICHChi2NDF",
"#chi^{2}/^{}N_{df}^{RICH}",
""},
147 {
"RICHRadius",
"r_{}^{RICH}",
"(cm)"},
148 {
"RICHAxisA",
"a_{}^{RICH}",
"(cm)"},
149 {
"RICHAxisB",
"b_{}^{RICH}",
"(cm)"},
150 {
"RICHCenterX",
"x_{}^{RICH}",
"(cm)"},
151 {
"RICHCenterY",
"y_{}^{RICH}",
"(cm)"},
152 {
"RICHDistance",
"d_{ring#leftrightarrowtrack}^{RICH}",
"(cm)"},
153 {
"RICHRadialPos",
"pos_{rad.}^{RICH}",
"(cm)"},
154 {
"RICHRadialAngle",
"#phi_{rad.}^{RICH}",
"(rad.)"},
155 {
"RICHPhi",
"#phi_{rot.}^{RICH}",
"(rad.)"},
157 {
"TOFHits",
"N_{hit}^{TOF}",
""},
159 {
"MUCHHits",
"N_{hit}^{MUCH}",
""},
160 {
"MUCHHitsPixel",
"N_{pixel hit}^{MUCH}",
""},
162 {
"MUCHChi2NDF",
"#chi^{2}/^{}N_{df}^{MUCH}",
""},
164 {
"RndmTrack",
"P",
""},
167 {
"Chi2NDF",
"#chi^{2}/^{}ndf",
""},
168 {
"DecayLength",
"l_{decay}",
"(cm)"},
169 {
"R",
"d_{xy}(origin,pair)",
"(cm)"},
170 {
"OpeningAngle",
"#varphi",
"(rad.)"},
171 {
"CosPointingAngle",
"cos(#theta)",
"(rad.)"},
172 {
"ArmAlpha",
"#alpha^{arm}",
""},
173 {
"ArmPt",
"#it{p}_{T}^{arm}",
"(GeV/#it{c})"},
174 {
"ThetaHE",
"cos(#theta_{HE})",
""},
175 {
"PhiHE",
"#phi_{HE}",
"(rad.)"},
176 {
"ThetaSqHE",
"cos^{2}(#theta_{HE})",
""},
177 {
"Cos2PhiHE",
"cos(2#phi_{HE})",
""},
178 {
"CosTilPhiHE",
"cos(#phi_{HE})",
""},
179 {
"ThetaCS",
"cos(#theta_{CS})",
""},
180 {
"PhiCS",
"#phi_{CS}",
"(rad.)"},
181 {
"ThetaSqCS",
"cos^{2}(#theta_{CS})",
""},
182 {
"Cos2PhiCS",
"cos(2#phi_{CS})",
""},
183 {
"CosTilPhiCS",
"cos(#phi_{CS})",
""},
184 {
"PsiPair",
"#Psi^{pair}",
"(rad.)"},
185 {
"PhivPair",
"#Phi_{v}^{pair}",
"(rad.)"},
187 {
"LegDistance",
"d^{legs}",
"(cm)"},
188 {
"LegDistanceXY",
"d^{legs}_{xy}",
"(cm)"},
189 {
"DeltaEta",
"#Delta #eta",
""},
190 {
"DeltaPhi",
"#Delta #phi",
""},
191 {
"LegsP",
"#sqrt{#it{p}^{leg1}#upoint#it{p}^{leg2}}",
"(GeV/#it{c})"},
192 {
"Merr",
"m_{inv} error",
"(GeV/#it{c}^{2})"},
193 {
"DCA",
"#it{dca}",
"(cm)"},
194 {
"PairType",
"PairType",
""},
195 {
"MomAsymDau1",
"#it{p}^{leg1}/#it{p}^{pair}",
""},
196 {
"MomAsymDau2",
"#it{p}^{leg2}/#it{p}^{pair}",
""},
197 {
"EffPair",
"A#times#varepsilon",
""},
198 {
"OneOverEffPair",
"(A#times#varepsilon)^{-1}",
""},
199 {
"OneOverEffPairSq",
"(A#times#varepsilon)^{-2}",
""},
200 {
"RndmPair",
"P",
""},
201 {
"Pairs",
"pairs/event",
""},
204 {
"XvPrim",
"x_{prim.vtx}",
"(cm)"},
205 {
"YvPrim",
"y_{prim.vtx}",
"(cm)"},
206 {
"ZvPrim",
"z_{prim.vtx}",
"(cm)"},
207 {
"VtxChi",
"#chi^{2}_{prim.vtx}",
""},
208 {
"VtxNDF",
"ndf",
""},
209 {
"XRes",
"#Delta x_{prim.vtx}",
"(cm)"},
210 {
"YRes",
"#Delta y_{prim.vtx}",
"(cm)"},
211 {
"ZRes",
"#Delta z_{prim.vtx}",
"(cm)"},
212 {
"MaxPt",
"#it{p}_{T}^{lead}",
"(GeV/#it{c})"},
213 {
"RndmRej",
"P(rejection)",
""},
214 {
"NTrk",
"N_{trk}",
""},
215 {
"Tracks",
"tracks/per event",
""},
216 {
"NVtxContrib",
"N_{vtx. contrib.}",
""},
218 {
"Centrality",
"centrality_{V0M}",
"(%)"},
219 {
"Nevents",
"N_{evt}",
""},
220 {
"RunNumber",
"run",
""},
221 {
"Ybeam",
"#it{y}_{beam}",
""},
222 {
"MixingBin",
"mixing bin",
""},
223 {
"TotalTRDHits",
"N_{tot.hit}^{TRD}",
""},
228 {
"PosXMC",
"x_{hit}^{MC}",
"(cm)"},
229 {
"PosYMC",
"y_{hit}^{MC}",
"(cm)"},
230 {
"PosZMC",
"z_{hit}^{MC}",
"(cm)"},
231 {
"ElossMC",
"d#it{E}/d#it{x}^{MC}",
"(keV#upointcm^{2}/g})"},
233 {
"PxMC",
"#it{p}_{x}^{MC}",
"(GeV/#it{c})"},
234 {
"PyMC",
"#it{p}_{y}^{MC}",
"(GeV/#it{c})"},
235 {
"PzMC",
"#it{p}_{z}^{MC}",
"(GeV/#it{c})"},
236 {
"PtMC",
"#it{p}_{T}^{MC}",
"(GeV/#it{c})"},
237 {
"PtSqMC",
"#it{p}_{T}^{2} (MC)",
"((GeV/#it{c})^{2})"},
238 {
"PMC",
"#it{p}^{MC}",
"(GeV/#it{c})"},
239 {
"XvMC",
"x_{vtx}^{MC}",
"(cm)"},
240 {
"YvMC",
"y_{vtx}^{MC}",
"(cm)"},
241 {
"ZvMC",
"z_{vtx}^{MC}",
"(cm)"},
242 {
"PhivMC",
"#phi_{vtx}^{MC}",
"(rad.)"},
246 {
"OneOverPtMC",
"1/^{}#it{p}_{T}^{MC}",
"(GeV/#it{c})^{-1}"},
247 {
"PhiMC",
"#phi^{MC}",
"(rad.)"},
248 {
"ThetaMC",
"#theta^{MC}",
"(rad.)"},
249 {
"EtaMC",
"#eta^{MC}",
""},
250 {
"YMC",
"#it{y}^{MC}",
""},
251 {
"YlabMC",
"#it{y}_{lab}^{MC}",
""},
252 {
"BetaGammaMC",
"#beta#gamma^{MC}",
""},
253 {
"EMC",
"E^{MC}",
"(GeV)"},
254 {
"EMotherMC",
"E^{MC}_{mother}",
"(GeV)"},
255 {
"MMC",
"m_{inv}^{MC}",
"(GeV/#it{c}^{2})"},
256 {
"ChargeMC",
"q^{MC}",
"(e)"},
257 {
"PdgCode",
"PDG code",
""},
258 {
"PdgCodeMother",
"mothers PDG code",
""},
259 {
"PdgCodeGrandMother",
"grand mothers PDG code",
""},
260 {
"GeantId",
"Geant process",
""},
261 {
"Weight",
"N#times#it{BR}",
""},
265 {
"TRDHitsMC",
"N_{hit}^{TRD} (MC)",
""},
266 {
"MVDHitsMC",
"N_{hit}^{MVD} (MC)",
""},
267 {
"STSHitsMC",
"N_{hit}^{STS} (MC)",
""},
268 {
"TOFHitsMC",
"N_{hit}^{TOF} (MC)",
""},
269 {
"MUCHHitsMC",
"N_{hit}^{MUCH} (MC)",
""},
270 {
"RICHHitsMC",
"N_{hit}^{RICH} (MC)",
""},
271 {
"TRDMCPoints",
"N_{diff.MCtrk}^{TRD}",
""},
272 {
"RICHMCPoints",
"N_{MC,pts}^{RICH}",
""},
273 {
"TRDTrueHits",
"N_{true,hit}^{TRD}",
""},
274 {
"TRDDistHits",
"N_{distorted,hit}^{TRD}",
""},
275 {
"TRDFakeHits",
"N_{fake,hit}^{TRD}",
""},
276 {
"TRDDistortion",
"distortion^{TRD}",
""},
277 {
"STSTrueHits",
"N_{true,hit}^{STS}",
""},
278 {
"STSDistHits",
"N_{distorted,hit}^{STS}",
""},
279 {
"STSFakeHits",
"N_{fake,hit}^{STS}",
""},
280 {
"TRDisMC",
"MC status TRD",
""},
281 {
"MVDisMC",
"MC status MVD",
""},
282 {
"STSisMC",
"MC status STS",
""},
283 {
"MUCHisMC",
"MC status MUCH",
""},
284 {
"RICHisMC",
"MC status RICH",
""},
285 {
"TOFisMC",
"MC status TOF",
""},
288 {
"OpeningAngleMC",
"#varphi^{MC}",
"(rad.)"},
289 {
"CosPointingAngleMC",
"cos(#theta)^{MC}",
"(rad.)"},
293 {
"NTrkMC",
"N_{trk}^{MC}",
""},
294 {
"XvPrimMC",
"x_{prim.vtx}^{MC}",
"(cm)"},
295 {
"YvPrimMC",
"y_{prim.vtx}^{MC}",
"(cm)"},
296 {
"ZvPrimMC",
"z_{prim.vtx}^{MC}",
"(cm)"},
297 {
"STSMatches",
"N_{trk.matches}^{STS}",
""},
298 {
"TRDMatches",
"N_{trk.matches}^{TRD}",
""},
299 {
"VageMatches",
"N_{vage.matches}^{STS}",
""},
300 {
"TotalTRDHitsMC",
"N_{tot.hit}^{TRD} (MC)",
""},
301 {
"ImpactParam",
"#it{b}",
"(fm)"},
302 {
"NPrimMC",
"N_{prim}^{MC}",
""},
319 : TNamed(
"PairAnalysisVarManager",
"PairAnalysisVarManager") {
333 : TNamed(name, title) {
360 TString name(valname);
373 if (var == 997 || var == 998 || var == 999 || var == 1000000000)
return var;
376 TString name = valname +
"MC";
static TFormula * fgFormula[kNMaxValuesMC]
static PairAnalysisEvent * fgEvent
static Int_t fgCurrentRun
static const char * GetValueName(Int_t i)
static UInt_t GetValueType(const char *valname)
static Double_t fgData[kNMaxValuesMC]
static const char * fgkParticleNames[kNMaxValuesMC][3]
data
static CbmKFVertex * fgKFVertex
ClassImp(PairAnalysisVarManager) const char *PairAnalysisVarManager
static UInt_t GetValueTypeMC(UInt_t var)
virtual ~PairAnalysisVarManager()
static CbmVertex * fgVertexMC