0ef4c84a2d17afb44bb28df4afe6d5fcae3254f0
[u/mrichter/AliRoot.git] / PWG3 / dielectron / AliDielectronVarManager.cxx
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
27 ClassImp(AliDielectronVarManager)
28
29 const 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",
48   "NclsTPCiter1",
49   "NFclsTPC",
50   "TPCsignalN",
51   "TPCchi2PerCluster",
52   "TrackStatus",
53     
54   "NclsTRD",
55   "TRDntracklets",
56   "TRDpidQuality",
57   "TRDpidProb_Electrons",
58   "TRDpidProb_Pions",
59   "ImpactParXY",
60   "ImpactParZ",
61   "TrackLength",
62   "PdgCode",
63
64   "PdgCodeMother",
65
66   "NumberOfDaughters",
67   "HaveSameMother",
68   "ITS_signal",
69   "SSD1_signal",
70   "SSD2_signal",
71   "SDD1_signal",
72   "SDD2_signal",
73   "ITS_clusterMap",
74   "ITS_nSigma_Electrons",
75   "ITS_nSigma_Pions",
76   "ITS_nSigma_Muons",
77   "ITS_nSigma_Kaons",
78   "ITS_nSigma_Protons",
79
80   "P_InnerParam",
81   "TPC_signal",
82   "TPC_nSigma_Electrons",
83   "TPC_nSigma_Pions",
84   "TPC_nSigma_Muons",
85   "TPC_nSigma_Kaons",
86   "TPC_nSigma_Protons",
87
88   "TOF_nSigma_Electrons",
89   "TOF_nSigma_Pions",
90   "TOF_nSigma_Muons",
91   "TOF_nSigma_Kaons",
92   "TOF_nSigma_Protons",
93   //
94   "Chi2NDF",
95   "DecayLength",
96   "R",
97   "OpeningAngle",
98   "ThetaHE",
99   "PhiHE",
100   "ThetaCS",
101   "PhiCS",
102   "LegDistance",
103   "LegDistanceXY",
104   "DeltaEta",
105   "DeltaPhi",
106   "Merr",
107   "DCA",
108   "PairType",
109   //
110   "X",
111   "Y",
112   "Z",
113   "XRes",
114   "YRes",
115   "ZRes",
116   "NTrk",
117   "Tracks",
118   "Nevents"
119 };
120
121 AliESDpid* AliDielectronVarManager::fgESDpid = 0x0;
122 AliAODpidUtil* AliDielectronVarManager::fgAODpidUtil = 0x0;
123 AliVEvent* AliDielectronVarManager::fgEvent  = 0x0;
124 AliKFVertex* AliDielectronVarManager::fgKFVertex  = 0x0;
125 //________________________________________________________________
126 AliDielectronVarManager::AliDielectronVarManager() :
127   TNamed("AliDielectronVarManager","AliDielectronVarManager")
128 {
129   //
130   // Default constructor
131   //
132
133 }
134
135 //________________________________________________________________
136 AliDielectronVarManager::AliDielectronVarManager(const char* name, const char* title) :
137   TNamed(name,title)
138 {
139   //
140   // Named constructor
141   //
142   
143 }
144
145 //________________________________________________________________
146 AliDielectronVarManager::~AliDielectronVarManager()
147 {
148   //
149   // Default destructor
150   //
151 }
152