ROOT logo
#ifndef ALIGENKINKINFO_H
#define ALIGENKINKINFO_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */



//////////////////////////////////////////////////////////////////////////////
//                          Class AliGenInfo                               //
//   collect together MC info for comparison purposes - effieciency studies and so on//                                                                 //
//   marian.ivanov@cern.ch                                                  //
//////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////
//
// Start of implementation of the class AliTPCdigitRow
//
////////////////////////////////////////////////////////////////////////

#include <TParticle.h>
#include "AliMCInfo.h"

class TFile;
class AliRunLoader;
class AliStack;
class AliTPCParam;




class AliGenKinkInfo: public TObject {
public:
  AliGenKinkInfo();          //default cosntructor
  void    Update();          // put some derived info to special field 
  Float_t GetQt();           //
  AliMCInfo &  GetPlus()      {return fMCd;}
  AliMCInfo &  GetMinus()     {return fMCm;}
  void SetInfoDaughter(AliMCInfo &daughter) {fMCd=daughter;}
  void SetInfoMother(AliMCInfo &mother){fMCm=mother;}
private:
  AliMCInfo   fMCd;          //info about daughter particle - second particle for V0
  AliMCInfo   fMCm;          //info about mother particle   - first particle for V0
  Double_t    fMCDist1;      //info about closest distance according closest MC - linear DCA
  Double_t    fMCDist2;      //info about closest distance parabolic DCA
  //
  Double_t     fMCPdr[3];    //momentum at vertex daughter  - according approx at DCA
  Double_t     fMCPd[4];     //exact momentum from MC info
  Double_t     fMCX[3];      //exact position of the vertex
  Double_t     fMCXr[3];     //rec. position according helix
  //
  Double_t     fMCPm[3];     //momentum at the vertex mother
  Double_t     fMCAngle[3];  //three angels
  Double_t     fMCRr;        // rec position of the vertex 
  Double_t     fMCR;         //exact r position of the vertex
  Int_t        fPdg[2];      //pdg code of mother and daugter particles
  Int_t        fLab[2];      //MC label of the partecle
  ClassDef(AliGenKinkInfo,1) // container for  
};

#endif
 AliGenKinkInfo.h:1
 AliGenKinkInfo.h:2
 AliGenKinkInfo.h:3
 AliGenKinkInfo.h:4
 AliGenKinkInfo.h:5
 AliGenKinkInfo.h:6
 AliGenKinkInfo.h:7
 AliGenKinkInfo.h:8
 AliGenKinkInfo.h:9
 AliGenKinkInfo.h:10
 AliGenKinkInfo.h:11
 AliGenKinkInfo.h:12
 AliGenKinkInfo.h:13
 AliGenKinkInfo.h:14
 AliGenKinkInfo.h:15
 AliGenKinkInfo.h:16
 AliGenKinkInfo.h:17
 AliGenKinkInfo.h:18
 AliGenKinkInfo.h:19
 AliGenKinkInfo.h:20
 AliGenKinkInfo.h:21
 AliGenKinkInfo.h:22
 AliGenKinkInfo.h:23
 AliGenKinkInfo.h:24
 AliGenKinkInfo.h:25
 AliGenKinkInfo.h:26
 AliGenKinkInfo.h:27
 AliGenKinkInfo.h:28
 AliGenKinkInfo.h:29
 AliGenKinkInfo.h:30
 AliGenKinkInfo.h:31
 AliGenKinkInfo.h:32
 AliGenKinkInfo.h:33
 AliGenKinkInfo.h:34
 AliGenKinkInfo.h:35
 AliGenKinkInfo.h:36
 AliGenKinkInfo.h:37
 AliGenKinkInfo.h:38
 AliGenKinkInfo.h:39
 AliGenKinkInfo.h:40
 AliGenKinkInfo.h:41
 AliGenKinkInfo.h:42
 AliGenKinkInfo.h:43
 AliGenKinkInfo.h:44
 AliGenKinkInfo.h:45
 AliGenKinkInfo.h:46
 AliGenKinkInfo.h:47
 AliGenKinkInfo.h:48
 AliGenKinkInfo.h:49
 AliGenKinkInfo.h:50
 AliGenKinkInfo.h:51
 AliGenKinkInfo.h:52
 AliGenKinkInfo.h:53
 AliGenKinkInfo.h:54
 AliGenKinkInfo.h:55
 AliGenKinkInfo.h:56
 AliGenKinkInfo.h:57
 AliGenKinkInfo.h:58
 AliGenKinkInfo.h:59
 AliGenKinkInfo.h:60
 AliGenKinkInfo.h:61
 AliGenKinkInfo.h:62