major dielectron update (included also the data and plotting macros for paper)
[u/mrichter/AliRoot.git] / PWG3 / dielectron / AliDielectronVarManager.cxx
CommitLineData
b2a297fa 1/*************************************************************************
2* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
3* *
4* Author: The ALICE Off-line Project. *
5* Contributors are mentioned in the code where appropriate. *
6* *
7* Permission to use, copy, modify and distribute this software and its *
8* documentation strictly for non-commercial purposes is hereby granted *
9* without fee, provided that the above copyright notice appears in all *
10* copies and that both the copyright notice and this permission notice *
11* appear in the supporting documentation. The authors make no claims *
12* about the suitability of this software for any purpose. It is *
13* provided "as is" without express or implied warranty. *
14**************************************************************************/
15
16///////////////////////////////////////////////////////////////////////////
17// Dielectron Variables Manager class //
18// //
19/*
20
21*/
22// //
23///////////////////////////////////////////////////////////////////////////
24
25#include "AliDielectronVarManager.h"
26
27ClassImp(AliDielectronVarManager)
28
29const char* AliDielectronVarManager::fgkParticleNames[AliDielectronVarManager::kNMaxValues] = {
30 "Px",
31 "Py",
32 "Pz",
33 "Pt",
34 "P",
35 "Xv",
36 "Yv",
37 "Zv",
38 "OneOverPt",
39 "Phi",
40 "Theta",
41 "Eta",
42 "Y",
43 "E",
44 "M",
45 "Charge",
46 "NclsITS",
47 "NclsTPC",
554e40f8 48 "NclsTPCiter1",
b2a297fa 49 "NFclsTPC",
45b2b1b8 50 "NFclsTPCrobust",
fb7d2d99 51 "NFclsTPCrobustFraction",
b2a297fa 52 "TPCsignalN",
ba15fdfb 53 "TPCsignalNfrac",
61d106d3 54 "TPCchi2PerCluster",
55 "TrackStatus",
56
b2a297fa 57 "NclsTRD",
58 "TRDntracklets",
59 "TRDpidQuality",
8df8e382 60 "TRDpidProb_Electrons",
61 "TRDpidProb_Pions",
b2a297fa 62 "ImpactParXY",
63 "ImpactParZ",
64 "TrackLength",
65 "PdgCode",
8df8e382 66
67 "PdgCodeMother",
ba15fdfb 68 "PdgCodeGrandMother",
69
8df8e382 70 "NumberOfDaughters",
71 "HaveSameMother",
fb7d2d99 72 "IsJpsiPrimary",
8df8e382 73 "ITS_signal",
74 "SSD1_signal",
75 "SSD2_signal",
76 "SDD1_signal",
77 "SDD2_signal",
3505bfad 78 "ITS_clusterMap",
9143d69f 79 "ITS_nSigma_Electrons",
80 "ITS_nSigma_Pions",
81 "ITS_nSigma_Muons",
82 "ITS_nSigma_Kaons",
83 "ITS_nSigma_Protons",
8df8e382 84
a655b716 85 "P_InnerParam",
86 "TPC_signal",
ba15fdfb 87 "TOF_signal",
88 "TOF_beta",
89
a655b716 90 "TPC_nSigma_Electrons",
572b0139 91 "TPC_nSigma_Pions",
92 "TPC_nSigma_Muons",
93 "TPC_nSigma_Kaons",
94 "TPC_nSigma_Protons",
9143d69f 95
8df8e382 96 "TOF_nSigma_Electrons",
572b0139 97 "TOF_nSigma_Pions",
98 "TOF_nSigma_Muons",
99 "TOF_nSigma_Kaons",
100 "TOF_nSigma_Protons",
ffbede40 101
102 "KinkIndex0",
b2a297fa 103 //
104 "Chi2NDF",
105 "DecayLength",
106 "R",
107 "OpeningAngle",
8df8e382 108 "ThetaHE",
109 "PhiHE",
110 "ThetaCS",
111 "PhiCS",
572b0139 112 "LegDistance",
113 "LegDistanceXY",
61d106d3 114 "DeltaEta",
115 "DeltaPhi",
b2a297fa 116 "Merr",
117 "DCA",
118 "PairType",
ba15fdfb 119 "PseudoProperTime",
b2a297fa 120 //
121 "X",
122 "Y",
123 "Z",
124 "XRes",
125 "YRes",
126 "ZRes",
127 "NTrk",
6551594b 128 "Tracks",
ba15fdfb 129 "Nacc",
130 "kNaccTrcklts",
131 "kNch",
ffbede40 132 "Centrality",
6551594b 133 "Nevents"
b2a297fa 134};
135
ba15fdfb 136AliPIDResponse* AliDielectronVarManager::fgPIDResponse = 0x0;
137AliVEvent* AliDielectronVarManager::fgEvent = 0x0;
138AliKFVertex* AliDielectronVarManager::fgKFVertex = 0x0;
139Double_t AliDielectronVarManager::fgData[AliDielectronVarManager::kNMaxValues] = {};
b2a297fa 140//________________________________________________________________
141AliDielectronVarManager::AliDielectronVarManager() :
142 TNamed("AliDielectronVarManager","AliDielectronVarManager")
143{
144 //
145 // Default constructor
146 //
147
148}
149
150//________________________________________________________________
151AliDielectronVarManager::AliDielectronVarManager(const char* name, const char* title) :
152 TNamed(name,title)
153{
154 //
155 // Named constructor
156 //
157
158}
159
160//________________________________________________________________
161AliDielectronVarManager::~AliDielectronVarManager()
162{
163 //
164 // Default destructor
165 //
166}