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