]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/SPECTRA/AliAnalysisChargedHadronSpectraITSTruncatedMeanTask.h
Updates in the spectra task (Marek)
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / AliAnalysisChargedHadronSpectraITSTruncatedMeanTask.h
CommitLineData
3a448a01 1//Class to extract data to do ITS+TPC global Spectra\r
2//Autor Marek Chojnacki\r
3//emali Marek.Chojnacki@cern.ch\r
4\r
5\r
6\r
7#ifndef ALIANALYSISCHARGEDHADRONSPECTRAITSTRUNCATEDMEANTASK_H\r
8#define ALIANALYSISCHARGEDHADRONSPECTRAITSTRUNCATEDMEANTASK_H\r
9//#include <fstream>\r
10class TH1F;\r
11class TH2F;\r
12class TH3F;\r
13class AliESDEvent;\r
14class AliESDtrack;\r
15class AliESDtrackCuts;\r
16class AliESDpidCuts;\r
17class AliESDpid;\r
1ea543bb 18class TGraph;\r
19class AliStack;\r
3a448a01 20#include "AliAnalysisTaskSE.h"\r
21//#include "AliESDtrackCuts.h"\r
22#include "AliESDpidCuts.h"\r
23#include "AliESDpid.h"\r
24\r
25\r
26\r
27\r
28class AliAnalysisChargedHadronSpectraITSTruncatedMeanTask : public AliAnalysisTaskSE {\r
29 public:\r
30 AliAnalysisChargedHadronSpectraITSTruncatedMeanTask(const char *name = "AliAnalysisChargedHadronSpectraITSTruncatedMeanTask");\r
31 virtual ~AliAnalysisChargedHadronSpectraITSTruncatedMeanTask() {}\r
32 \r
33 //virtual void ConnectInputData(Option_t *);\r
34 virtual void UserCreateOutputObjects();\r
35 virtual void UserExec(Option_t *option);\r
36 virtual void Terminate(Option_t *); \r
37 virtual void LocalInit();\r
38 AliESDtrackCuts* GetAliESDtrackCuts() const {return fCuts;}\r
39 void SetMCOn(){fMC=kTRUE;\r
40 fESDpid->GetTPCResponse().SetBetheBlochParameters(2.15898e+00/50.,1.75295e+01,3.40030e-09,1.96178e+00,3.91720e+00);}\r
41 void SetAliESDtrackCuts(AliESDtrackCuts* const cuts ){fCuts=cuts;/*flist->Add(fCuts);*/}\r
4637dfa3 42 void SetFunctionParam(Double_t* const par);\r
2b52537d 43 void SetMultiplicityCut(Int_t low, Int_t up);\r
3a448a01 44 void SetCorrectSDD(){fCorrectSDD=kTRUE;}\r
45 void SetCorrectSSD(){fCorrectSSD=kTRUE;}\r
46 void SetYcut(Float_t value){fYCut=TMath::Abs(value);}\r
47 void Setsigmacut(Float_t value){fsigmacut=TMath::Abs(value);}\r
48 void SetNsigmaDCAcut(Float_t sigmaxy,Float_t sigmaz){fnsigmaxy=sigmaxy;fnsigmaz=sigmaz;} \r
49 void SetChargeCut(Float_t chargeCut){fchargeCut=TMath::Abs(chargeCut)>50.0?50.0:TMath::Abs(chargeCut);}\r
50 void SetTPCPIDCUT(AliESDpidCuts* const cuts){fTPCPIDCUT=cuts;}\r
1ea543bb 51 void SetWeights(TGraph* const setK0weight, TGraph* const setlambdaweight,TGraph* const setAntilambdaweight){fK0weight=setK0weight;flambdaweight=setlambdaweight;fAntilambdaweight=setAntilambdaweight;}\r
4637dfa3 52 void SetDCA2010();\r
53 void SetHImode(){fHIsettings=kTRUE;}\r
54 void SetCentralityCut(Float_t low, Float_t up); \r
55 void SetDoVertexrescuts(){fdovertexrescuts=kTRUE;}\r
3a448a01 56 private:\r
57 \r
58 \r
59 AliESDEvent *fESD; //ESD object \r
60 AliESDtrackCuts *fCuts;//cuts \r
4637dfa3 61 AliESDtrackCuts *fCutsMul;//cuts for multiplicty \r
62 \r
63 \r
64 \r
3a448a01 65 Bool_t fMC;//if TRUE use MC \r
1ea543bb 66 Int_t fLowMultiplicity;//low Multiplicity cut\r
67 Int_t fUpMultiplicity;//up Multiplicity cut\r
4637dfa3 68 Float_t fLowCentrality;//low Centrality cut\r
69 Float_t fUpCentrality;//up Centrality cut\r
70 \r
1ea543bb 71 \r
3a448a01 72 Float_t fYCut;//cut in y\r
73 Float_t fsigmacut;//cut in sigma in n-sigma method\r
74 Float_t fnsigmaxy; //cut in sigma on xy dca\r
75 Float_t fnsigmaz;//cut in sigma on Z dca\r
4637dfa3 76 Float_t fdcaxypar[3];//parameters for DCAxy cut \r
77 Float_t fdcazpar[4];//parameters for DCAz cut \r
78 \r
3a448a01 79 Float_t fchargeCut;//cut for the low charges\r
80 \r
81 \r
82 Bool_t fCorrectSDD;//In LHC10a3 in some runs dE in SDD had to scaled to SSD flag if this should be done \r
83 Bool_t fCorrectSSD;//this same but for dE SSS\r
84 \r
4637dfa3 85 Bool_t fHIsettings;//speciall settings fot HI mode\r
86 Bool_t fdovertexrescuts;// check on Vmc-VESD \r
87 \r
88 \r
3a448a01 89 \r
1ea543bb 90 TGraph* fK0weight ;//weight for pions comming from K0shorts\r
91 TGraph* flambdaweight ;//weight for protons comming from lambdas\r
92 TGraph* fAntilambdaweight ;//weight for antiprotons comming from antilambdas\r
3a448a01 93 \r
1ea543bb 94 \r
4637dfa3 95 \r
96 \r
3a448a01 97TH1F *fHistStats; //histogram with statistic of events\r
4637dfa3 98TH1F* fHistZVertexBeforeCut; //Z of vertex before cut \r
99TH1F* fHistZVertexAfterCut; //Z of vertex after cut\r
100TH2F* fHistXYVertexBeforeCut; //XY of vertex before cut \r
101TH2F* fHistXYVertexAfterCut; //XY of vertex after cut\r
102\r
103\r
3a448a01 104TH2F* fHistPhiPtBeforeCuts;//phi pt before cuts \r
105TH2F* fHistPhiPtAfterCuts;//phi pt after cuts \r
106TH2F* fHistEtaPtBeforeCuts;//eta pt before cuts \r
107TH2F* fHistEtaPtAfterCuts;//eta pt after cuts \r
108\r
109TH2F* fHistDCABeforeCuts;//dca hist before cuts \r
110TH2F* fHistDCAAfterCuts;//dca hist after cuts \r
111\r
112TH2F* fHistPminusTPCinPAfterCuts;//differnece between global momentum at primary vetrex and tpc standalone momentum at primry vertex \r
113TH2F* fHistPminusTPCinPglobalAfterCuts;//differnece between global momentum at primary vetrex and global momentum at the inner wall of the TPC taken from global tracking\r
114\r
115//positive\r
116TH2F* fHistMydEPpositive;//dE in its as function of global p at p.v.\r
117TH2F* fHistMydETPCinPpositive;//dE in its as function of TPC p at p.v.\r
118TH2F* fHistMydETPCinPglobalpositive;//dE in its as function of p at the inner wall of the TPC taken from global tracking\r
119//negative\r
120TH2F* fHistMydEPnegative;//dE in its as function of global p at p.v.\r
121TH2F* fHistMydETPCinPnegative;//dE in its as function of TPC p at p.v.\r
122TH2F* fHistMydETPCinPglobalnegative;//dE in its as function of p at the inner wall of the TPC taken from global tracking\r
123\r
124//dE as function of global p at p.v.\r
125TH2F* fHistL3dEP;// SDD1 \r
126TH2F* fHistL4dEP;// SDD2\r
127TH2F* fHistL5dEP;//SSD1\r
128TH2F* fHistL6dEP; //SSD2\r
129\r
130//dE in its as function of TPC p at p.v.\r
131TH2F* fHistL3dETPCinP;// SDD1 \r
132TH2F* fHistL4dETPCinP;// SDD2\r
133TH2F* fHistL5dETPCinP;//SSD1\r
134TH2F* fHistL6dETPCinP;//SSD2\r
135\r
136\r
3a448a01 137\r
3a448a01 138\r
4637dfa3 139TH2F* fHistwhichhasmin;// ITS layer with minimal charged\r
140TH1F* fHistMysignalminusESD;// My signal minus ESD\r
2b52537d 141\r
3a448a01 142\r
143//log dE-logdEfit as function of global p at p.v. for\r
144TH2F* fHistminsignalifPionP;//pions\r
145TH2F* fHistminsignalifKaonP;//kaons\r
146TH2F* fHistminsignalifProtonP;//protons\r
147\r
148TH2F* fHistminsignalifAntiPionP;//antipions\r
149TH2F* fHistminsignalifAntiKaonP;//antikaons\r
150TH2F* fHistminsignalifAntiProtonP;//antiprotons\r
151\r
152\r
153//DCA histograms for clean particles with after dca cut\r
154TH3F* fDCAXYZforcleanPions;//pions\r
155TH3F* fDCAXYZforcleanAntiPions;//antipion\r
156TH3F* fDCAXYZforcleanProtons;//kaons\r
157TH3F* fDCAXYZforcleanAntiProtons;//antikaons\r
158\r
159//DCA histograms for clean particles with before dca cut\r
160TH3F* fDCAXYZOpenforcleanPions;//pions\r
161TH3F* fDCAXYZOpenforcleanAntiPions;//antipions\r
162TH3F* fDCAXYZOpenforcleanProtons;//kaons\r
163TH3F* fDCAXYZOpenforcleanAntiProtons;//antikaons\r
164\r
165//pt distibution of track fullfilling some cuts 0-pions, 1-kaons,2-protons\r
166TH2F* fHistNtrackwithstandardcuts;//TPC cuts\r
167TH2F* fHistNtrackwithITSPIDcuts;//TPC cuts + ITS pid cuts\r
168\r
4637dfa3 169TH2F* fHistSignalinTPCKaonforstandardcuts;//TPC signal for Kaons tpc cuts tracks\r
170TH2F* fHistSignalinTPCKaonforITSPIDcuts;//TPC signal for Kaons tpc+itspid cuts tracks\r
3a448a01 171\r
4637dfa3 172TH2F* fHistSignalinTPCAntiKaonforstandardcuts;//TPC signal for AntiKaons tpc cuts tracks\r
173TH2F* fHistSignalinTPCAntiKaonforITSPIDcuts; //TPC signal for AntiKaons tpc+itspid cuts tracks\r
3a448a01 174\r
175\r
4637dfa3 176TH2F* fHistSignalinTPCProtonforstandardcuts; //TPC signal for Protons tpc cuts tracks\r
177TH2F* fHistSignalinTPCProtonforITSPIDcuts;//TPC signal for Protons tpc+itspid cuts tracks\r
3a448a01 178\r
4637dfa3 179TH2F* fHistSignalinTPCAntiProtonforstandardcuts;//TPC signal for AntiProtons tpc cuts tracks\r
180TH2F* fHistSignalinTPCAntiProtonforITSPIDcuts; //TPC signal for AntiProtons tpc+itspid cuts tracks\r
3a448a01 181\r
182\r
183//Multiplicity histos\r
184TH1F* fHistStandartMul;//number from AliESDtrackCuts::GetReferenceMultiplicity\r
185TH1F* fHistMytrackMul;//number of my tracks\r
186\r
187\r
3a448a01 188//log dE-logdEfit as function of global p at p.v. for primary tracks \r
189TH2F* fHistminsignalifPionPPrimary; //pions\r
190TH2F* fHistminsignalifKaonPPrimary;//kaons\r
191TH2F* fHistminsignalifProtonPPrimary;//protons\r
192TH2F* fHistminsignalifProtonPPrimaryfake;//fake protons\r
193\r
194TH2F* fHistminsignalifAntiPionPPrimary;//antipions\r
195TH2F* fHistminsignalifAntiKaonPPrimary;//antikaons\r
196TH2F* fHistminsignalifAntiProtonPPrimary;//antiprotons\r
197TH2F* fHistminsignalifAntiProtonPPrimaryfake;//antiprotonsfake\r
198\r
199\r
200//log dE-logdEfit as function of global p at p.v. for secondary and other tracks tracks \r
201TH2F* fHistminsignalifPionPSecondary;//pions\r
202TH2F* fHistminsignalifKaonPSecondary;//kaon\r
203TH2F* fHistminsignalifProtonPSecondaryWD;//protons comming from weak decays \r
204TH2F* fHistminsignalifProtonPSecondaryHI;//protons comming from material \r
205TH2F* fHistminsignalifProtonPSecondaryRest;//rest contamination \r
206\r
207TH2F* fHistminsignalifProtonPSecondaryWDfake;//protons fakes comming from weak decays \r
208TH2F* fHistminsignalifProtonPSecondaryHIfake;//protons fakes comming from material \r
209\r
210TH2F* fHistminsignalifAntiPionPSecondary;//antipions\r
211TH2F* fHistminsignalifAntiKaonPSecondary;//antikaon\r
212\r
213TH2F* fHistminsignalifAntiProtonPSecondaryWD;//antiprotons comming from weak decays\r
214TH2F* fHistminsignalifAntiProtonPSecondaryHI;//antiprotons fakes comming from material \r
215TH2F* fHistminsignalifAntiProtonPSecondaryRest;//rest contamination \r
216\r
217TH2F* fHistminsignalifAntiProtonPSecondaryWDfake;//antiprotons fakes comming from weak decays \r
218TH2F* fHistminsignalifAntiProtonPSecondaryHIfake;//antiprotons fakes comming from material \r
219 \r
220\r
221TH2F* fHistminsignalifMuEPositiveP;//mu+ positronium for pions \r
222TH2F* fHistminsignalifMuENegativeP;//mu- electrons for antipions \r
223\r
224 TH2F* fHistminsignalifPionPrimaryfake;//fake pions primary\r
225 TH2F* fHistminsignalifKaonPrimaryfake;//fake kaons primary\r
226 \r
227 TH2F* fHistminsignalifAntiPionPrimaryfake;//fake antipions primary\r
228 TH2F* fHistminsignalifAntiKaonPrimaryfake;//fake antikaons primary\r
229 \r
230 \r
231 TH2F* fHistminsignalifPionSecondaryfake;//fake pions\r
232 TH2F* fHistminsignalifKaonSecondaryfake;//fake kaons\r
233 \r
234 TH2F* fHistminsignalifAntiPionSecondaryfake;//fake antipions\r
235 TH2F* fHistminsignalifAntiKaonSecondaryfake;//fake antikaons\r
236 \r
237\r
238 //MC particles from Events passing ESD event cuts only pt\r
239TH1F* fHistminsignalifPionPMCPrimary;//Pions \r
240TH1F* fHistminsignalifKaonPMCPrimary;//Kaons\r
241TH1F* fHistminsignalifProtonPMCPrimary;//Protons\r
242\r
243TH1F* fHistminsignalifAntiPionPMCPrimary;//AntiPions\r
244TH1F* fHistminsignalifAntiKaonPMCPrimary;//AntiKaons\r
245TH1F* fHistminsignalifAntiProtonPMCPrimary;//AntiProtons\r
246\r
247\r
248//MC particles from all MC events \r
249TH1F* fHistminsignalifPionPMCPrimaryBeforeEventCuts;//Pions\r
250TH1F* fHistminsignalifKaonPMCPrimaryBeforeEventCuts;//Kaons\r
251TH1F* fHistminsignalifProtonPMCPrimaryBeforeEventCuts;//Protons\r
252\r
253TH1F* fHistminsignalifAntiPionPMCPrimaryBeforeEventCuts;//AntiPions\r
254TH1F* fHistminsignalifAntiKaonPMCPrimaryBeforeEventCuts;//AntiKaons\r
255TH1F* fHistminsignalifAntiProtonPMCPrimaryBeforeEventCuts;//AntiProtons\r
256\r
257//MC particles from all MC events with good vertex in z \r
258TH1F* fHistminsignalifPionPMCPrimaryBeforeEventCutswithgoodZvertex;//Pions\r
259TH1F* fHistminsignalifKaonPMCPrimaryBeforeEventCutswithgoodZvertex;//Kaons\r
260TH1F* fHistminsignalifProtonPMCPrimaryBeforeEventCutswithgoodZvertex;//Protons\r
261\r
262TH1F* fHistminsignalifAntiPionPMCPrimaryBeforeEventCutswithgoodZvertex;//AntiPions\r
263TH1F* fHistminsignalifAntiKaonPMCPrimaryBeforeEventCutswithgoodZvertex;//AntiKaons\r
264TH1F* fHistminsignalifAntiProtonPMCPrimaryBeforeEventCutswithgoodZvertex;//AntiProtons\r
265\r
266\r
267//MC particles from MC events which ESD event go trought physics selection and has vertex \r
268TH1F* fHistminsignalifPionPMCPrimaryAfterEventCutsBeforeVertexZ;//Pions\r
269TH1F* fHistminsignalifKaonPMCPrimaryAfterEventCutsBeforeVertexZ;//Kaons\r
270TH1F* fHistminsignalifProtonPMCPrimaryAfterEventCutsBeforeVertexZ;//Protons\r
271\r
272TH1F* fHistminsignalifAntiPionPMCPrimaryAfterEventCutsBeforeVertexZ;//AntiPions\r
273TH1F* fHistminsignalifAntiKaonPMCPrimaryAfterEventCutsBeforeVertexZ;//AntiKaons\r
274TH1F* fHistminsignalifAntiProtonPMCPrimaryAfterEventCutsBeforeVertexZ;//AntiProtons\r
275\r
276\r
277//DCA distributions for different parctiles after dca cuts \r
278\r
279TH3F* fDCAXYZforcleanPionsMCPrimary;//primary pions \r
280TH3F* fDCAXYZforcleanAntiPionsMCPrimary;//primary antipions \r
281TH3F* fDCAXYZforcleanProtonsMCPrimary;//primary protons\r
282TH3F* fDCAXYZforcleanAntiProtonsMCPrimary;//primary antiprotons\r
283\r
284//Secondrary Pions weak deacy\r
285TH3F* fDCAXYZforcleanPionsWD;//pions \r
286TH3F* fDCAXYZforcleanAntiPionsWD;// antipions \r
287\r
288//Secondrary Protons weak deacy + fakes\r
289TH3F* fDCAXYZforcleanProtonsWD;//protons\r
290TH3F* fDCAXYZforcleanAntiProtonsWD;//antiprotons\r
291\r
292//Secondrary Pions Hadronic\r
293TH3F* fDCAXYZforcleanPionsHI;//pions\r
294TH3F* fDCAXYZforcleanAntiPionsHI;//antipions\r
295\r
296//Secondrary Protons Hadronic+fakes\r
297TH3F* fDCAXYZforcleanProtonsHI;//pions\r
298TH3F* fDCAXYZforcleanAntiProtonsHI;//antipions\r
299\r
300//Secondrary Pions mu el\r
1ea543bb 301TH3F* fDCAXYZforcleanPionsMEPrimary;//posvitive\r
302TH3F* fDCAXYZforcleanAntiPionsMEPrimary;//negative\r
303TH3F* fDCAXYZforcleanPionsMESecondary;//posvitive\r
304TH3F* fDCAXYZforcleanAntiPionsMESecondary;//negative\r
3a448a01 305\r
306//Secondrary Pions rest source\r
307TH3F* fDCAXYZforcleanPionsR;//positive\r
308TH3F* fDCAXYZforcleanAntiPionsR;//negative\r
309\r
310//Secondrary Protons rest\r
311TH3F* fDCAXYZforcleanProtonsR;//positive\r
312TH3F* fDCAXYZforcleanAntiProtonsR;//negative\r
313\r
314\r
315//DCA distributions for different parctiles before dca cuts \r
316\r
317TH3F* fDCAXYZOpenforcleanPionsMCPrimary;//primary pions \r
318TH3F* fDCAXYZOpenforcleanAntiPionsMCPrimary;//primary antipions \r
319TH3F* fDCAXYZOpenforcleanProtonsMCPrimary;//primary protons\r
320TH3F* fDCAXYZOpenforcleanAntiProtonsMCPrimary;//primary antiprotons\r
321\r
322//Secondrary Pions weak deacy\r
323TH3F* fDCAXYZOpenforcleanPionsWD;//pions \r
324TH3F* fDCAXYZOpenforcleanAntiPionsWD;// antipions \r
325\r
326//Secondrary Protons weak deacy + fakes\r
327TH3F* fDCAXYZOpenforcleanProtonsWD;//protons\r
328TH3F* fDCAXYZOpenforcleanAntiProtonsWD;//antiprotons\r
329\r
330//Secondrary Pions Hadronic\r
331TH3F* fDCAXYZOpenforcleanPionsHI;//pions\r
332TH3F* fDCAXYZOpenforcleanAntiPionsHI;//antipions\r
333\r
334//Secondrary Protons Hadronic+fakes\r
335TH3F* fDCAXYZOpenforcleanProtonsHI;//pions\r
336TH3F* fDCAXYZOpenforcleanAntiProtonsHI;//antipions\r
337\r
338//Secondrary Pions mu el\r
1ea543bb 339TH3F* fDCAXYZOpenforcleanPionsMEPrimary;//posvitive\r
340TH3F* fDCAXYZOpenforcleanAntiPionsMEPrimary;//negative\r
341TH3F* fDCAXYZOpenforcleanPionsMESecondary;//posvitive\r
342TH3F* fDCAXYZOpenforcleanAntiPionsMESecondary;//negative\r
3a448a01 343\r
344//Secondrary Pions rest source\r
345TH3F* fDCAXYZOpenforcleanPionsR;//positive\r
346TH3F* fDCAXYZOpenforcleanAntiPionsR;//negative\r
347\r
348//Secondrary Protons rest\r
349TH3F* fDCAXYZOpenforcleanProtonsR;//positive\r
350TH3F* fDCAXYZOpenforcleanAntiProtonsR;//negative\r
351\r
352\r
353\r
354\r
355//Electron Muon source procces\r
356TH2F* fElectronsource; //e+\r
357TH2F* fAntiElectronsource;//e-\r
358\r
359TH2F* fMuonsource;//mu+\r
360TH2F* fAntiMuonsource;//mu-\r
361\r
362//N tpc clusters for \r
363TH2F* fPionNTPCClusters; //pions tracks\r
364TH2F* fAntiPionNTPCClusters;//antipions tracks \r
4637dfa3 365\r
366TH2F* fKaonNTPCClusters; //Kaons tracks\r
367TH2F* fAntiKaonNTPCClusters;//antiKaons tracks \r
368\r
369TH2F* fProtonNTPCClusters; //Protons tracks\r
370TH2F* fAntiProtonNTPCClusters;//antiProtons tracks\r
371\r
372TH2F* fPionchi2; //pions tracks\r
373TH2F* fAntiPionchi2;//antipions tracks \r
374\r
375TH2F* fKaonchi2; //Kaons tracks\r
376TH2F* fAntiKaonchi2;//antiKaons tracks \r
377\r
378TH2F* fProtonchi2; //Protons tracks\r
379TH2F* fAntiProtonchi2;//antiProtons tracks\r
3a448a01 380 \r
4637dfa3 381\r
382TH2F* fTracksCutmonitoring;// Number of tracks as fun of pt on each step of selection \r
383TH3F* fParticlesCutmonitoring;//Number of as particles as fun of pt on each step of selection x 0-pion 1-kaon,2-proton,3-antipion,4-antikaon,5-antiproton\r
384TH3F* fVertexshift; //shift of the vertex due to reconstruction\r
385\r
386TH3F* fPtESDminusPtMCvPtESDafterallcuts;//ptESD -ptMC v ptESD after all cuts \r
387TH3F* fPtESDminusPtMCvPtESDafterTPCcuts;//ptESD - ptMC v ptESD after TPC cuts (refit,chi2,nclus);\r
388\r
2b52537d 389TH3F* fMulESDMulMCVz;//Multiplicty ESD Multiplicty MC Vrt Z \r
390\r
4637dfa3 391\r
392\r
3a448a01 393//TPC pid objects \r
394AliESDpidCuts* fTPCPIDCUT;//cut\r
395AliESDpid* fESDpid; // global thing\r
396\r
397TH1F* fPrimaryElectronsMother; //name says all \r
398\r
399\r
4637dfa3 400\r
401\r
402\r
3a448a01 403 TList *flist;//output list\r
404 \r
405 AliAnalysisChargedHadronSpectraITSTruncatedMeanTask(const AliAnalysisChargedHadronSpectraITSTruncatedMeanTask&); // not implemented\r
406AliAnalysisChargedHadronSpectraITSTruncatedMeanTask& operator=(const AliAnalysisChargedHadronSpectraITSTruncatedMeanTask&); // not implemented\r
407\r
408\r
409 Float_t MyITSsignalusing4points(Double_t* const) const;\r
410 Float_t MyITSsignalusing3points(Double_t* const) const;\r
3a448a01 411void CorrectSDD(Double_t *tmpQESD) const;\r
412void CorrectSSD(Double_t *tmpQESD) const;\r
413 Bool_t SelectOnImpPar(AliESDtrack* const t) const;\r
1ea543bb 414 Float_t GetWeight(Int_t type,AliStack* const stack) const;\r
415 \r
416 \r
417 \r
4637dfa3 418 ClassDef(AliAnalysisChargedHadronSpectraITSTruncatedMeanTask, 2); // example of analysis\r
3a448a01 419};\r
420\r
421#endif\r