3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //////////////////////////////////////////////////////////////////////////////
9 // Class AliGenV0Info //
10 // collect together MC info for comparison purposes - effieciency studies and so on// //
11 // marian.ivanov@cern.ch //
12 //////////////////////////////////////////////////////////////////////////////
16 #include <TParticle.h>
17 #include "AliMCInfo.h"
27 class AliGenV0Info: public TObject {
30 void Update(Float_t vertex[3]);
31 AliMCInfo & GetPlus() {return fMCd;}
32 AliMCInfo & GetMinus() {return fMCm;}
33 TParticle & GetMother() {return fMotherP;}
34 Double_t GetMCDist1() const { return fMCDist1;}
35 Double_t GetMCDist2() const {return fMCDist2;}
36 const Double_t* GetMCPdr() const {return fMCPdr;}
37 const Double_t* GetMCPd() const {return fMCPd;}
38 const Double_t* GetMCX() const {return fMCX;}
39 void SetInfoP(AliMCInfo &plus) {fMCd=plus;}
40 void SetInfoM(AliMCInfo &minus){fMCm=minus;}
41 void SetMother(TParticle&mother){fMotherP=mother;}
43 AliMCInfo fMCd; //info about daughter particle - second particle for V0
44 AliMCInfo fMCm; //info about mother particle - first particle for V0
45 TParticle fMotherP; //particle info about mother particle
46 Double_t fMCDist1; //info about closest distance according closest MC - linear DCA
47 Double_t fMCDist2; //info about closest distance parabolic DCA
49 Double_t fMCPdr[3]; //momentum at vertex daughter - according approx at DCA
50 Double_t fMCPd[4]; //exact momentum from MC info
51 Double_t fMCX[3]; //exact position of the vertex
52 Double_t fMCXr[3]; //rec. position according helix
54 Double_t fMCPm[3]; //momentum at the vertex mother
55 Double_t fMCAngle[3]; //three angels
56 Double_t fMCRr; // rec position of the vertex
57 Double_t fMCR; //exact r position of the vertex
58 Int_t fPdg[2]; //pdg code of mother and daugter particles
59 Int_t fLab[2]; //MC label of the partecle
61 Double_t fInvMass; //reconstructed invariant mass -
62 Float_t fPointAngleFi; //point angle fi
63 Float_t fPointAngleTh; //point angle theta
64 Float_t fPointAngle; //point angle full
66 ClassDef(AliGenV0Info,1) // container for