]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDV0Params.h
avoid compilation warnings when adding selection macros
[u/mrichter/AliRoot.git] / STEER / AliESDV0Params.h
CommitLineData
d6a49f20 1#ifndef ALIESDV0PARAMS_H
2#define ALIESDV0PARAMS_H
c1e38247 3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
c1e38247 7//-------------------------------------------------------------------------
8// ESD V0 Vertex Class - parameterization
9// This class is part of the Event Summary Data set of classes
10// Origin: Marian Ivanov marian.ivanov@cern.ch
c63bdb4a 11// Modified in 18/10/09 by A. Marin, a.marin@gsi.de
c1e38247 12//-------------------------------------------------------------------------
13
14#include "TObject.h"
15
d6a49f20 16class AliESDV0Params : public TObject{
c63bdb4a 17 friend class AliESDv0; // ESD V0
c1e38247 18 public:
d6a49f20 19 AliESDV0Params();
db4c5c7d 20
21 void SetMaxDist0(Float_t kMaxDist0=0.1) {fkMaxDist0=kMaxDist0;}
22 void SetMaxDist1(Float_t kMaxDist1=0.1) {fkMaxDist1=kMaxDist1;}
23 void SetMaxDist(Float_t kMaxDist=1.) {fkMaxDist=kMaxDist;}
24 void SetMinPointAngle(Float_t kMinPointAngle=0.85){fkMinPointAngle=kMinPointAngle;}
25 void SetMinPointAngle2(Float_t kMinPointAngle2=0.99){fkMinPointAngle2=kMinPointAngle2;}
26 void SetMinR(Float_t kMinR= 0.5){fkMinR= kMinR;}
27 void SetMaxR(Float_t kMaxR= 220.){fkMaxR= kMaxR;}
61673d36 28 void SetMinPABestConst(Float_t kMinPABestConst= 0.9999){fkMinPABestConst= kMinPABestConst;}
29 void SetMaxRBestConst(Float_t kMaxRBestConst= 10.){fkMaxRBestConst= kMaxRBestConst;}
30
db4c5c7d 31 void SetCausality0Cut(Float_t kCausality0Cut= 0.19){fkCausality0Cut= kCausality0Cut;}
32 void SetLikelihood01Cut(Float_t kLikelihood01Cut = 0.45) {fkLikelihood01Cut=kLikelihood01Cut;}
33 void SetLikelihood1Cut(Float_t kLikelihood1Cut = 0.5) {fkLikelihood1Cut=kLikelihood1Cut;}
34 void SetCombinedCut(Float_t kCombinedCut= 0.55) {fkCombinedCut=kCombinedCut;}
35 void SetMinClFullTrk(Float_t kMinClFullTrk=5.0){fkMinClFullTrk=kMinClFullTrk;}
36 void SetMinTgl0(Float_t kMinTgl0=1.05){fkMinTgl0=kMinTgl0;}
61673d36 37 void SetMinRTgl0(Float_t kMinRTgl0=40.0){fkMinRTgl0=kMinRTgl0;}
38
39 void SetMinNormDistForbTgl0(Float_t kMinNormDistForbTgl0=3.0){fkMinNormDistForbTgl0=kMinNormDistForbTgl0;}
40 void SetMinClForb0(Float_t kMinClForb0=4.5){fkMinClForb0=kMinClForb0;}
41 void SetMinNormDistForb1(Float_t kMinNormDistForb1=3.0){fkMinNormDistForb1=kMinNormDistForb1;}
42 void SetMinNormDistForb2(Float_t kMinNormDistForb2=2.0){fkMinNormDistForb2=kMinNormDistForb2;}
43 void SetMinNormDistForb3(Float_t kMinNormDistForb3=1.0){fkMinNormDistForb3=kMinNormDistForb3;}
44 void SetMinNormDistForb4(Float_t kMinNormDistForb4=4.0){fkMinNormDistForb4=kMinNormDistForb4;}
45 void SetMinNormDistForb5(Float_t kMinNormDistForb5=5.0){fkMinNormDistForb5=kMinNormDistForb5;}
46
47 void SetMinRTPCdensity(Float_t kMinRTPCdensity=40.0){fkMinRTPCdensity=kMinRTPCdensity;}
48 void SetMaxRTPCdensity0( Float_t kMaxRTPCdensity0=110.0){fkMaxRTPCdensity0=kMaxRTPCdensity0;}
49 void SetMaxRTPCdensity10(Float_t kMaxRTPCdensity10=120.0){fkMaxRTPCdensity10=kMaxRTPCdensity10;}
50 void SetMaxRTPCdensity20(Float_t kMaxRTPCdensity20=130.0){fkMaxRTPCdensity20=kMaxRTPCdensity20;}
51 void SetMaxRTPCdensity30(Float_t kMaxRTPCdensity30=140.0){fkMaxRTPCdensity30=kMaxRTPCdensity30;}
52
db4c5c7d 53 void SetMinTPCdensity(Float_t kMinTPCdensity=0.6){fkMinTPCdensity=kMinTPCdensity;}
54 void SetMinTgl1(Float_t kMinTgl1=1.1){fkMinTgl1=kMinTgl1;}
55 void SetMinTgl2(Float_t kMinTgl2=1.){fkMinTgl1=kMinTgl2;}
56 void SetMinchi2before0(Float_t kMinchi2before0=16.){fkMinchi2before0=kMinchi2before0;}
57 void SetMinchi2before1(Float_t kMinchi2before1=16.){fkMinchi2before1=kMinchi2before1;}
58 void SetMinchi2after0(Float_t kMinchi2after0=16.){fkMinchi2after0=kMinchi2after0;}
59 void SetMinchi2after1(Float_t kMinchi2after1=16.){fkMinchi2after1=kMinchi2after1;}
60 void SetAddchi2SharedCl(Float_t kAddchi2SharedCl=18){fkAddchi2SharedCl=kAddchi2SharedCl;}
61 void SetAddchi2NegCl0(Float_t kAddchi2NegCl0=25){fkAddchi2NegCl0=kAddchi2NegCl0;}
62 void SetAddchi2NegCl1(Float_t kAddchi2NegCl1=30){fkAddchi2NegCl1=kAddchi2NegCl1;}
63 void SetSigp0Par0(Float_t kSigp0Par0=0.0001){fkSigp0Par0=kSigp0Par0;}
64 void SetSigp0Par1(Float_t kSigp0Par1=0.001){fkSigp0Par1=kSigp0Par1;}
65 void SetSigp0Par2(Float_t kSigp0Par2=0.1){fkSigp0Par2=kSigp0Par2;}
66
67 void SetSigpPar0(Float_t kSigpPar0=0.5){fkSigpPar0=kSigpPar0;}
68 void SetSigpPar1(Float_t kSigpPar1=0.6){fkSigpPar1=kSigpPar1;}
69 void SetSigpPar2(Float_t kSigpPar2=0.4){fkSigpPar2=kSigpPar2;}
61673d36 70 void SetMaxDcaLh0(Float_t kMaxDcaLh0=0.5) {fkMaxDcaLh0=kMaxDcaLh0;}
71
db4c5c7d 72 void SetChi2KF(Float_t kChi2KF=100.){fkChi2KF=kChi2KF;}
73 void SetRobustChi2KF(Float_t kRobustChi2KF=100.){fkRobustChi2KF=kRobustChi2KF;}
74
75
76 Float_t GetMaxDist0() const {return fkMaxDist0;}
77 Float_t GetMaxDist1() const {return fkMaxDist1;}
78 Float_t GetMaxDist() const {return fkMaxDist;}
79 Float_t GetMinPointAngle() const {return fkMinPointAngle;}
80 Float_t GetMinPointAngle2() const {return fkMinPointAngle2;}
81 Float_t GetMinR() const {return fkMinR;}
82 Float_t GetMaxR() const {return fkMaxR;}
61673d36 83 Float_t GetMinPABestConst() const {return fkMinPABestConst;}
84 Float_t GetMaxRBestConst() const {return fkMaxRBestConst;}
db4c5c7d 85 Float_t GetCausality0Cut() const {return fkCausality0Cut;}
86 Float_t GetLikelihood01Cut() const {return fkLikelihood01Cut;}
87 Float_t GetLikelihood1Cut() const {return fkLikelihood1Cut;}
88 Float_t GetCombinedCut() const {return fkCombinedCut;}
89 Float_t GetMinClFullTrk() const {return fkMinClFullTrk;}
90 Float_t GetMinTgl0() const {return fkMinTgl0;}
61673d36 91 Float_t GetMinRTgl0() const {return fkMinRTgl0;}
92
93 Float_t GetMinNormDistForbTgl0() const {return fkMinNormDistForbTgl0;}
94 Float_t GetMinClForb0() const {return fkMinClForb0;}
95 Float_t GetMinNormDistForb1() const {return fkMinNormDistForb1;}
96 Float_t GetMinNormDistForb2() const {return fkMinNormDistForb2;}
97 Float_t GetMinNormDistForb3() const {return fkMinNormDistForb3;}
98 Float_t GetMinNormDistForb4() const {return fkMinNormDistForb4;}
99 Float_t GetMinNormDistForb5() const {return fkMinNormDistForb5;}
100
101 Float_t GetMinRTPCdensity() const {return fkMinRTPCdensity;}
102 Float_t GetMaxRTPCdensity0() const {return fkMaxRTPCdensity0;}
103 Float_t GetMaxRTPCdensity10() const {return fkMaxRTPCdensity10;}
104 Float_t GetMaxRTPCdensity20() const {return fkMaxRTPCdensity20;}
105 Float_t GetMaxRTPCdensity30() const {return fkMaxRTPCdensity30;}
106
db4c5c7d 107 Float_t GetMinTPCdensity() const {return fkMinTPCdensity;}
108 Float_t GetMinTgl1() const {return fkMinTgl1;}
109 Float_t GetMinTgl2() const {return fkMinTgl2;}
110 Float_t GetMinchi2before0() const {return fkMinchi2before0;}
111 Float_t GetMinchi2before1() const {return fkMinchi2before1;}
112 Float_t GetMinchi2after0() const {return fkMinchi2after0;}
113 Float_t GetMinchi2after1() const {return fkMinchi2after1;}
114 Float_t GetAddchi2SharedCl() const{return fkAddchi2SharedCl;}
115 Float_t GetAddchi2NegCl0() const{return fkAddchi2NegCl0;}
116 Float_t GetAddchi2NegCl1() const{return fkAddchi2NegCl1;}
117 Float_t GetSigp0Par0() const{return fkSigp0Par0;}
118 Float_t GetSigp0Par1() const{return fkSigp0Par1;}
119 Float_t GetSigp0Par2() const{return fkSigp0Par2;}
120 Float_t GetSigpPar0() const{return fkSigpPar0;}
121 Float_t GetSigpPar1() const{return fkSigpPar1;}
122 Float_t GetSigpPar2() const{return fkSigpPar2;}
61673d36 123 Float_t GetMaxDcaLh0() const{return fkMaxDcaLh0;}
124
db4c5c7d 125 Float_t GetChi2KF() const{return fkChi2KF;}
126 Float_t GetRobustChi2KF() const{return fkRobustChi2KF;}
127
c63bdb4a 128 Int_t StreamLevel() const{return fgStreamLevel;}
61673d36 129 void SetStreamLevel(Int_t level=0) { fgStreamLevel = level;}
130
db4c5c7d 131
c1e38247 132 private:
133 Double_t fPSigmaOffsetD0; // sigma offset DCA
134 Double_t fPSigmaOffsetAP0; // sigma offset AP
135 // effective sigma DCA params
136 Double_t fPSigmaMaxDE; // maximal allowed sigma DCA
137 Double_t fPSigmaOffsetDE; // offset sigma DCA
138 Double_t fPSigmaCoefDE; // sigma coefiecient
139 Double_t fPSigmaRminDE; // max radius - with momentum dependence
140 // effective sigma PA params
141 Double_t fPSigmaBase0APE; // base sigma PA
142 Double_t fPSigmaMaxAPE; // maximal sigma PA
143 Double_t fPSigmaR0APE; // radial dependent part - coeficient
144 Double_t fPSigmaR1APE; // radial dependent part - offset
145 Double_t fPSigmaP0APE; // momentum dependent part - coeficient
146 Double_t fPSigmaP1APE; // momentum dependent part - offset
147 // minimax parameters
148 Double_t fPMinFractionAP0; // minimal allowed fraction of effective params - PA
149 Double_t fPMaxFractionAP0; // maximal allowed fraction of effective params - PA
150 Double_t fPMinAP0; // minimal minimax - PA sigma
151 //
152 Double_t fPMinFractionD0; // minimal allowed fraction of effective params - DCA
153 Double_t fPMaxFractionD0; // maximal allowed fraction of effective params - DCA
154 Double_t fPMinD0; // minimal minimax - DCA sigma
155 //
db4c5c7d 156
157 //Cuts for AliITSV0Finder
158
159
c63bdb4a 160 Float_t fkMaxDist0; // Maximum distance 0 coef (pol1)
161 Float_t fkMaxDist1; // Maximum distance 1 coef (pol1)
162 Float_t fkMaxDist; // Maximum distance
163 Float_t fkMinPointAngle; // Minimum pointing Angle Soft
164 Float_t fkMinPointAngle2; // Minimum pointing Angle Hard
165 Float_t fkMinR; // Minimum R
166 Float_t fkMaxR; // Maximum R
167 Float_t fkMinPABestConst; // Minimum PA Best
168 Float_t fkMaxRBestConst; // Maximum R Best
169 Float_t fkCausality0Cut; // Causality cut
170 Float_t fkLikelihood01Cut; // Likelihood cut
171 Float_t fkLikelihood1Cut; // Likelihood cut
172 Float_t fkCombinedCut; // Combined cut
173 Float_t fkMinClFullTrk; // Minimum Cluster full track
174 Float_t fkMinTgl0; // Minimu Tgl
175
176 Float_t fkMinClForb0; // Minimum cluster to forbid track
177 Float_t fkMinRTgl0; // Minimum R Tgl
178 Float_t fkMinNormDistForbTgl0; // Minimum normalized distance
179 Float_t fkMinNormDistForb1; // Minimum normalized distance Forbid cond 1
180 Float_t fkMinNormDistForb2; // Minimum normalize distance Forbid cond 2
181 Float_t fkMinNormDistForb3; // Minimum normalize distance Forbid cond 3
182 Float_t fkMinNormDistForb4; // Minimum normalize distance Forbid cond 4
183 Float_t fkMinNormDistForb5; // Minimum normalize distance Forbid cond 5
184
185 Float_t fkMinRTPCdensity; // Minimum R TPC density cond
186 Float_t fkMaxRTPCdensity0; // Maximum R TPC density cond
187 Float_t fkMaxRTPCdensity10; // Maximum R TPC density cond
188 Float_t fkMaxRTPCdensity20; // Maximum R TPC density cond
189 Float_t fkMaxRTPCdensity30; // Maximum R TPC density cond
190
191 Float_t fkMinTPCdensity; // Minimum TPC density
192 Float_t fkMinTgl1; // Minimum Tgl
193 Float_t fkMinTgl2; // Minimum Tgl
194 Float_t fkMinchi2before0; // Minimum chi2 before V0 cond 0
195 Float_t fkMinchi2before1; // Minimum chi2 before V0 cond 1
196 Float_t fkMinchi2after0; // Minimum chi2 after V0 cond 0
197 Float_t fkMinchi2after1; // Minimum chi2 after V0 cond 1
198 Float_t fkAddchi2SharedCl; // Add chi2 shared clusters
199 Float_t fkAddchi2NegCl0; // Add chi2 negative clusters
200 Float_t fkAddchi2NegCl1; // Add chi2 negative clusters
201
202 Float_t fkSigp0Par0; // par0 sigma_0
203 Float_t fkSigp0Par1; // par1 sigma_0
204 Float_t fkSigp0Par2; // par2 sigma_0
205 Float_t fkSigpPar0; // par0 sigma_1
206 Float_t fkSigpPar1; // par1 sigma_1
207 Float_t fkSigpPar2; // par2 sigma_1
208 Float_t fkMaxDcaLh0; // Maximum DCA Lh
209
210 Float_t fkChi2KF; // chi2 AliKF
211 Float_t fkRobustChi2KF; // robust chi2 KF
212 Int_t fgStreamLevel; // flag for streaming - for ITS V0
db4c5c7d 213
214
215
216
05e1c031 217 ClassDef(AliESDV0Params,3) // ESD V0 vertex - error and likelihood parameterization constant
c1e38247 218};
219
220
221
222#endif