#include "AliKFConversionMother.h"
#include "AliKFParticle.h"
#include "TMath.h"
#include "TVector3.h"
using namespace std;
ClassImp(AliKFConversionMother)
AliKFConversionMother::AliKFConversionMother() :
AliKFParticle(),
fMCLabel(-1),
fOpeningAngle(-1),
fAlpha(-1)
{
fLabel[0] = -1;
fLabel[1] = -1;
}
AliKFConversionMother::AliKFConversionMother(const AliKFConversionPhoton& d1, const AliKFConversionPhoton& d2) :
AliKFParticle(d1,d2),
fMCLabel(-1),
fOpeningAngle(-1),
fAlpha(-1)
{
fLabel[0] = -1;
fLabel[1] = -1;
TVector3 v1(d1.GetPx(),d1.GetPy(),d1.GetPz());
TVector3 v2(d2.GetPx(),d2.GetPy(),d2.GetPz());
fOpeningAngle=v1.Angle(v2);
if((d1.GetE()+d2.GetE()) != 0){
fAlpha=TMath::Abs((d1.GetE()-d2.GetE())/(d1.GetE()+d2.GetE()));
}
}
AliKFConversionMother::AliKFConversionMother(const AliKFConversionMother & original) :
AliKFParticle(original),
fMCLabel(original.fMCLabel),
fOpeningAngle(original.fOpeningAngle),
fAlpha(original.fAlpha)
{
fLabel[0] = original.fLabel[0];
fLabel[1] = original.fLabel[1];
}
AliKFConversionMother & AliKFConversionMother::operator = (const AliKFConversionMother & )
{
return *this;
}
Double_t AliKFConversionMother::GetRapidity()
{
Double_t rapidity;
if(GetE() - GetPz() <= 0 || GetE() + GetPz() <= 0){
AliWarning("Error: |Pz| > E !!!! ");
rapidity=8.;
} else {
rapidity = 0.5*(TMath::Log((GetE() +GetPz()) / (GetE()-GetPz())));
}
return rapidity;
}
Double_t AliKFConversionMother::Phi() const
{
Double_t phi = AliKFParticle::GetPhi();
if (phi < 0.) phi += 2. * TMath::Pi();
return phi;
}
AliKFConversionMother.cxx:1 AliKFConversionMother.cxx:2 AliKFConversionMother.cxx:3 AliKFConversionMother.cxx:4 AliKFConversionMother.cxx:5 AliKFConversionMother.cxx:6 AliKFConversionMother.cxx:7 AliKFConversionMother.cxx:8 AliKFConversionMother.cxx:9 AliKFConversionMother.cxx:10 AliKFConversionMother.cxx:11 AliKFConversionMother.cxx:12 AliKFConversionMother.cxx:13 AliKFConversionMother.cxx:14 AliKFConversionMother.cxx:15 AliKFConversionMother.cxx:16 AliKFConversionMother.cxx:17 AliKFConversionMother.cxx:18 AliKFConversionMother.cxx:19 AliKFConversionMother.cxx:20 AliKFConversionMother.cxx:21 AliKFConversionMother.cxx:22 AliKFConversionMother.cxx:23 AliKFConversionMother.cxx:24 AliKFConversionMother.cxx:25 AliKFConversionMother.cxx:26 AliKFConversionMother.cxx:27 AliKFConversionMother.cxx:28 AliKFConversionMother.cxx:29 AliKFConversionMother.cxx:30 AliKFConversionMother.cxx:31 AliKFConversionMother.cxx:32 AliKFConversionMother.cxx:33 AliKFConversionMother.cxx:34 AliKFConversionMother.cxx:35 AliKFConversionMother.cxx:36 AliKFConversionMother.cxx:37 AliKFConversionMother.cxx:38 AliKFConversionMother.cxx:39 AliKFConversionMother.cxx:40 AliKFConversionMother.cxx:41 AliKFConversionMother.cxx:42 AliKFConversionMother.cxx:43 AliKFConversionMother.cxx:44 AliKFConversionMother.cxx:45 AliKFConversionMother.cxx:46 AliKFConversionMother.cxx:47 AliKFConversionMother.cxx:48 AliKFConversionMother.cxx:49 AliKFConversionMother.cxx:50 AliKFConversionMother.cxx:51 AliKFConversionMother.cxx:52 AliKFConversionMother.cxx:53 AliKFConversionMother.cxx:54 AliKFConversionMother.cxx:55 AliKFConversionMother.cxx:56 AliKFConversionMother.cxx:57 AliKFConversionMother.cxx:58 AliKFConversionMother.cxx:59 AliKFConversionMother.cxx:60 AliKFConversionMother.cxx:61 AliKFConversionMother.cxx:62 AliKFConversionMother.cxx:63 AliKFConversionMother.cxx:64 AliKFConversionMother.cxx:65 AliKFConversionMother.cxx:66 AliKFConversionMother.cxx:67 AliKFConversionMother.cxx:68 AliKFConversionMother.cxx:69 AliKFConversionMother.cxx:70 AliKFConversionMother.cxx:71 AliKFConversionMother.cxx:72 AliKFConversionMother.cxx:73 AliKFConversionMother.cxx:74 AliKFConversionMother.cxx:75 AliKFConversionMother.cxx:76 AliKFConversionMother.cxx:77 AliKFConversionMother.cxx:78 AliKFConversionMother.cxx:79 AliKFConversionMother.cxx:80 AliKFConversionMother.cxx:81 AliKFConversionMother.cxx:82 AliKFConversionMother.cxx:83 AliKFConversionMother.cxx:84 AliKFConversionMother.cxx:85 AliKFConversionMother.cxx:86 AliKFConversionMother.cxx:87 AliKFConversionMother.cxx:88 AliKFConversionMother.cxx:89 AliKFConversionMother.cxx:90 AliKFConversionMother.cxx:91 AliKFConversionMother.cxx:92 AliKFConversionMother.cxx:93 AliKFConversionMother.cxx:94 AliKFConversionMother.cxx:95 AliKFConversionMother.cxx:96 AliKFConversionMother.cxx:97 AliKFConversionMother.cxx:98 AliKFConversionMother.cxx:99