]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliESDkink.h
Problem with boundary crossing on common boundaries between mother and daughter volum...
[u/mrichter/AliRoot.git] / STEER / AliESDkink.h
1 #ifndef ALIESDKINK_H
2 #define ALIESDKINK_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 //-------------------------------------------------------------------------
10 //                          ESD V0 Vertex Class
11 //          This class is part of the Event Summary Data set of classes
12 //    Origin: Marian Ivanov marian.ivanov@cern.ch
13 //-------------------------------------------------------------------------
14
15 #include <TObject.h>
16 #include "AliExternalTrackParam.h"
17 #include <TPDGCode.h>
18
19 class AliESDtrack;
20
21 class AliESDkink : public TObject {
22 public:
23   AliESDkink();             //constructor
24   //
25   void SetID(Int_t id){fID=id;}
26   Int_t GetID(){return fID;}
27   void SetMother(const AliExternalTrackParam & pmother); 
28   void SetDaughter(const AliExternalTrackParam & pdaughter);
29   void Update();            //update
30   Float_t GetTPCDensityFactor() const;
31   Float_t GetQt() const;    
32   //  
33   Int_t          fID;       // kink ID
34   AliExternalTrackParam fParamDaughter;
35   AliExternalTrackParam fParamMother;
36   Double_t       fDist1;    //info about closest distance according closest MC - linear DCA
37   Double_t       fDist2;    //info about closest distance parabolic DCA
38   //
39   Double_t       fPdr[3];    //momentum at vertex daughter  - according approx at DCA
40   Double_t       fXr[3];     //rec. position according helix
41   //
42   Double_t       fPm[3];    //momentum at the vertex mother
43   Double_t       fAngle[3]; //three angles
44   Double_t       fRr;       // rec position of the vertex 
45   Int_t          fLab[2];   //MC label of the partecle
46   Int_t          fIndex[2]; //reconstructed labels of the tracks
47   Int_t          fStatus;       //status 
48   Float_t        fTPCdensity[2][2];  //tpc cluster density before and after kink
49   Float_t        fTPCdensity2[2][2];  //tpc cluster density before and after kink - after second iteration
50   Float_t        fShapeFactor;       // tpc clusters shape factor
51   Int_t          fRow0;              // critical pad row number
52   Int_t          fMultiple[2];       //how many times the track's were used
53   Float_t        fZm[2];                // z at the middle of chamber
54   Float_t        fFi[2];
55   ClassDef(AliESDkink,1)      // ESD V0 vertex
56 };
57
58 #endif
59
60