]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/AliESDresolParams.h
Updating for CMake
[u/mrichter/AliRoot.git] / PWG1 / AliESDresolParams.h
CommitLineData
4176a563 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 //
34737198 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);
4176a563 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
20426baf 44 TVectorD *fResolC1pt; // resolution 1/pt parameterization - r-pt
4176a563 45 //
46 static AliESDresolParams* fgInstance; //! Instance of this class (singleton implementation)
47 ClassDef(AliESDresolParams,1) // ESD resolution parametereization
48};
49
50
51
52#endif