fTRDReferences = new TClonesArray("AliTrackReference",10);
fTOFReferences = new TClonesArray("AliTrackReference",10);
fTRdecay.SetTrack(-1);
+ fCharge = 0;
}
AliMCInfo::~AliMCInfo()
fPointAngleFi = (v[0]*p[0]+v[1]*p[1])/(vnorm2*pnorm2);
fPointAngleTh = (v[2]*p[2]+vnorm2*pnorm2)/(vnorm3*pnorm3);
fPointAngle = (v[0]*p[0]+v[1]*p[1]+v[2]*p[2])/(vnorm3*pnorm3);
- Float_t mass1 = fMCd.fMass;
- Float_t mass2 = fMCm.fMass;
+ Double_t mass1 = fMCd.fMass;
+ Double_t mass2 = fMCm.fMass;
- Float_t e1 = TMath::Sqrt(mass1*mass1+
- fMCPdr[0]*fMCPdr[0]+
- fMCPdr[1]*fMCPdr[1]+
- fMCPdr[2]*fMCPdr[2]);
- Float_t e2 = TMath::Sqrt(mass2*mass2+
+ Double_t e1 = TMath::Sqrt(mass1*mass1+
+ fMCPd[0]*fMCPd[0]+
+ fMCPd[1]*fMCPd[1]+
+ fMCPd[2]*fMCPd[2]);
+ Double_t e2 = TMath::Sqrt(mass2*mass2+
fMCPm[0]*fMCPm[0]+
fMCPm[1]*fMCPm[1]+
fMCPm[2]*fMCPm[2]);
fInvMass =
- (fMCPm[0]+fMCPdr[0])*(fMCPm[0]+fMCPdr[0])+
- (fMCPm[1]+fMCPdr[1])*(fMCPm[1]+fMCPdr[1])+
- (fMCPm[2]+fMCPdr[2])*(fMCPm[2]+fMCPdr[2]);
+ (fMCPm[0]+fMCPd[0])*(fMCPm[0]+fMCPd[0])+
+ (fMCPm[1]+fMCPd[1])*(fMCPm[1]+fMCPd[1])+
+ (fMCPm[2]+fMCPd[2])*(fMCPm[2]+fMCPd[2]);
// fInvMass = TMath::Sqrt((e1+e2)*(e1+e2)-fInvMass);
fInvMass = (e1+e2)*(e1+e2)-fInvMass;
-
-
/////////////////////////////////////////////////////////////////////////////////
void AliGenKinkInfo::Update()
{
cerr<<"restricted number of events availaible"<<endl;
}
AliMagF * magf = gAlice->Field();
- AliTracker::SetFieldMap(magf);
+ AliTracker::SetFieldMap(magf,0);
}
if (dinfo){
v0info->fMCm = (*info);
v0info->fMCd = (*dinfo);
+ v0info->fMotherP = (*motherparticle);
v0info->Update(fVPrim);
br->SetAddress(&v0info);
fTreeV0->Fill();
}
TH1F * AliComparisonDraw::DrawLogXY(const char * chx, const char *chy, const char* selection,
- const char * quality, Int_t nbins, Float_t minx, Float_t maxx, Float_t miny, Float_t maxy)
+ const char * quality, Int_t nbins, Float_t minx, Float_t maxx, Float_t miny, Float_t maxy, Int_t nBinsRes)
{
//
Double_t* bins = CreateLogBins(nbins, minx, maxx);
- Int_t nBinsRes = 30;
TH2F* hRes2 = new TH2F("hRes2", "residuals", nbins, bins, nBinsRes, miny, maxy);
char cut[1000];
sprintf(cut,"%s&&%s",selection,quality);