]>
Commit | Line | Data |
---|---|---|
ffbede40 | 1 | #ifndef ALIDIELECTRONHELPER_H |
2 | #define ALIDIELECTRONHELPER_H | |
3 | /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /////////////////////////////////////////////////////////////////////////////////////////// | |
7 | // // | |
8 | // Dielectron helpers // | |
9 | // // | |
10 | // // | |
11 | // Authors: // | |
12 | // Jens Wiechula <Jens.Wiechula@cern.ch> // | |
13 | // // | |
14 | /////////////////////////////////////////////////////////////////////////////////////////// | |
15 | ||
16 | ||
17 | #include <TVectorDfwd.h> | |
18 | ||
1201a1a9 | 19 | class AliKFParticle; |
20 | class AliVEvent; | |
ba15fdfb | 21 | class AliMCEvent; |
1201a1a9 | 22 | |
ffbede40 | 23 | namespace AliDielectronHelper |
24 | { | |
25 | ||
ffbede40 | 26 | TVectorD* MakeLogBinning(Int_t nbinsX, Double_t xmin, Double_t xmax); |
27 | TVectorD* MakeLinBinning(Int_t nbinsX, Double_t xmin, Double_t xmax); | |
28 | TVectorD* MakeArbitraryBinning(const char* bins); | |
29 | ||
a94c2e7e | 30 | void GetMaxPtAndPhi(const AliVEvent *ev, Double_t &ptMax, Double_t &phiOfptMax); |
31 | Int_t GetNch(const AliMCEvent *ev=0x0, Double_t eta=0.9); | |
32 | Int_t GetNacc(const AliVEvent *ev=0x0); | |
33 | Double_t GetITSTPCMatchEff(const AliVEvent *ev=0x0); | |
34 | Int_t GetNaccTrcklts(const AliVEvent *ev=0x0, Double_t etaRange=1.6); | |
35 | Double_t GetNaccTrckltsCorrected(const AliVEvent *event, Double_t uncorrectedNacc, Double_t vtxZ, Int_t type); | |
ba15fdfb | 36 | |
1201a1a9 | 37 | void RotateKFParticle(AliKFParticle * kfParticle,Double_t angle, const AliVEvent * const ev=0x0); |
5720c765 | 38 | Int_t GetNMothers(const AliMCEvent *ev=0x0, Double_t etaRange=0.9, Int_t pdgMother=-999, Int_t pdgDaughter=-999, Int_t prim=-1); |
ffbede40 | 39 | |
40 | ||
41 | } | |
42 | ||
43 | #endif |