1 #include "AliAODConversionMother.h"
2 #include "AliKFConversionMother.h"
3 #include "AliKFParticle.h"
6 // Author D. Lohner (Daniel.Lohner@cern.ch)
10 ClassImp(AliAODConversionMother)
12 AliAODConversionMother::AliAODConversionMother() :
13 AliAODConversionParticle(),
23 AliAODConversionMother::AliAODConversionMother(AliKFConversionMother *kf):
24 AliAODConversionParticle(),
26 fOpeningAngle(kf->GetOpeningAngle()),
27 fAlpha(kf->GetAlpha()),
31 SetPxPyPzE(kf->GetPx(),kf->GetPy(),kf->GetPz(),kf->GetE());
33 //Set Decay Photon Labels
34 fLabel[0]=kf->GetGammaLabel(0);
35 fLabel[1]=kf->GetGammaLabel(1);
38 AliAODConversionMother::AliAODConversionMother(AliAODConversionPhoton *y1,AliAODConversionPhoton *y2):
39 AliAODConversionParticle(),
46 SetPxPyPzE(y1->Px()+y2->Px(),y1->Py()+y2->Py(),y1->Pz()+y2->Pz(),y1->E()+y2->E());
48 // Calculate Opening Angle
49 TVector3 v1(y1->Px(),y1->Py(),y1->Pz());
50 TVector3 v2(y2->Px(),y2->Py(),y2->Pz());
51 fOpeningAngle=v1.Angle(v2);
54 if((y1->E()+y2->E()) != 0){
55 fAlpha=TMath::Abs((y1->E()-y2->E())/(y1->E()+y2->E()));
58 // Set Chi2 to the mean chi2 of gammas
59 // fChi2=0.5*(y1->GetChi2perNDF()+y2->GetChi2perNDF());
61 //Set Decay Photon Labels
67 AliAODConversionMother::~AliAODConversionMother() {
68 // empty standard destructor