]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/TPC/AliESDresolParams.h
Moving PWG1 to PWGPP
[u/mrichter/AliRoot.git] / PWGPP / TPC / AliESDresolParams.h
CommitLineData
7cc34f08 1#ifndef ALIESDRESOLPARAMS_H
2#define ALIESDRESOLPARAMS_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7//-------------------------------------------------------------------------
8// ESD tracks and V0 resolution parameterization
9//
10// Origin: Marian Ivanov marian.ivanov@cern.ch
11//-------------------------------------------------------------------------
12
13#include "TObject.h"
14#include <TVectorD.h>
15class TTree;
16
17class AliESDresolParams : public TObject{
18 public:
19 AliESDresolParams();
20 void SetInstance(AliESDresolParams *param){fgInstance = param;}
21 //
22 Double_t GetResolPrimFast(Int_t param, Float_t onept, Float_t tanth) const;
23 Double_t GetResolRFast(Int_t param, Float_t onept, Float_t radius) const;
24 //
25 static Double_t SGetResolPrimFast(Int_t sdim, Float_t onept, Float_t tanth){ return fgInstance->GetResolPrimFast(sdim,onept,tanth);}
26 static Double_t SGetResolRFast(Int_t param, Float_t onept, Float_t radius){ return fgInstance->GetResolRFast(param,onept,radius);}
27 void SetResolPrimFast(TObjArray* array);
28 void SetResolRFast(TObjArray* array);
29 // protected:
30 public:
31 //Resolution at prim vertex
32 TVectorD *fResolDCAyy; // resolution Y parameterization
33 TVectorD *fResolDCAzz; // resolution Z parameterization
34 TVectorD *fResolDCAphi; // resolution phi parameterization - pt-theta
35 TVectorD *fResolDCAth; // resolution theta parameterization -pt-theta
36 TVectorD *fResolDCA1pt; // resolution 1/pt parameterization - pt-theta
37 //
38 // Resolution at V0 - radial dependent
39 //
40 TVectorD *fResolCyy; // resolution Y parameterization - r-pt
41 TVectorD *fResolCzz; // resolution Z parameterization - r-pt
42 TVectorD *fResolCphi; // resolution phi parameterization - r-pt
43 TVectorD *fResolCth; // resolution theta parameterization - r-pt
44 TVectorD *fResolC1pt; // resolution 1/pt parameterization - r-pt
45 //
46 static AliESDresolParams* fgInstance; //! Instance of this class (singleton implementation)
2b9d8b82 47
48private:
49 AliESDresolParams(const AliESDresolParams&); //not implemented
50 AliESDresolParams& operator=(const AliESDresolParams&); //not implemented
51
7cc34f08 52 ClassDef(AliESDresolParams,1) // ESD resolution parametereization
53};
54
55
56
57#endif