]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSClusterParam.h
some histos added for TPC clusters
[u/mrichter/AliRoot.git] / ITS / AliITSClusterParam.h
CommitLineData
572f41f9 1#ifndef ALIITSCLUSTERPARAM_H
2#define ALIITSCLUSTERPARAM_H
3/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8////////////////////////////////////////////////////
9// //
10// ITS cluster error and shape parameterization //
11// andrea.dainese@lnl.infn.it //
12////////////////////////////////////////////////////
13
14
15#include <TObject.h>
16#include "AliITSRecPoint.h"
17
18//class TTree;
19
20//_____________________________________________________________________________
21class AliITSClusterParam : public TObject {
22 public:
23 static AliITSClusterParam* Instance();
24 AliITSClusterParam(){}
25 virtual ~AliITSClusterParam(){;}
26 virtual void Print(Option_t* option = "") const;
27 void SetInstance(AliITSClusterParam *param){fgInstance = param;}
28 static void GetNTeor(Int_t layer,const AliITSRecPoint* cl,
e50912db 29 Float_t tgl,Float_t tgphitr,
30 Float_t &ny,Float_t &nz);
572f41f9 31 static Int_t GetError(Int_t layer,const AliITSRecPoint*cl,
e50912db 32 Float_t tgl,Float_t tgphitr,Float_t expQ,
8c139cf3 33 Float_t &erry,Float_t &errz,
34 Bool_t addMisalErr=kTRUE);
572f41f9 35
36 //void FitData(TTree * tree);
37 //
38 protected:
39 static AliITSClusterParam* fgInstance; //! Instance of this class (singleton implementation)
e50912db 40 static Int_t GetErrorOrigRecPoint(const AliITSRecPoint*cl,
41 Float_t &erry,Float_t &errz);
42 static Int_t GetErrorParamMI(Int_t layer,const AliITSRecPoint*cl,
43 Float_t tgl,Float_t tgphitr,Float_t expQ,
44 Float_t &erry,Float_t &errz);
45 static Int_t GetErrorParamAngle(Int_t layer,const AliITSRecPoint*cl,
46 Float_t tgl,Float_t tgphitr,
47 Float_t &erry,Float_t &errz);
48
572f41f9 49 ClassDef(AliITSClusterParam,1) // ITS cluster parametrization class
50};
51
52#endif