/*
$Log$
+Revision 1.20 2000/11/30 07:12:48 alibrary
+Introducing new Rndm and QA classes
+
Revision 1.19 2000/10/26 14:13:05 morsch
- Change from coordinates theta, phi to general coordinates Coor1 and Coor2.
- Lego generator instance can be passed in constructor.
fGener->Coor2Range(c2min, c2max);
fHistRadl = new TH2F("hradl","Radiation length map",
- n1, c1min, c1max, n2, c2min, c2max);
+ n2, c2min, c2max, n1, c1min, c1max);
fHistAbso = new TH2F("habso","Interaction length map",
- n1, c1min, c1max, n2, c2min, c2max);
+ n2, c2min, c2max, n1, c1min, c1max);
fHistGcm2 = new TH2F("hgcm2","g/cm2 length map",
- n1, c1min, c1max, n2, c2min, c2max);
+ n2, c2min, c2max, n1, c1min, c1max);
}
//___________________________________________
Double_t c1, c2;
c1 = fGener->CurCoor1();
c2 = fGener->CurCoor2();
- fHistRadl->Fill(c1,c2,fTotRadl);
- fHistAbso->Fill(c1,c2,fTotAbso);
- fHistGcm2->Fill(c1,c2,fTotGcm2);
+ fHistRadl->Fill(c2,c1,fTotRadl);
+ fHistAbso->Fill(c2,c1,fTotAbso);
+ fHistGcm2->Fill(c2,c1,fTotGcm2);
}
//___________________________________________
/*
$Log$
+Revision 1.2 2000/11/30 07:12:49 alibrary
+Introducing new Rndm and QA classes
+
Revision 1.1 2000/10/26 14:18:05 morsch
Add new AliLegoGenerator classes:
AliLegoGeneratorXYZ: carthesian binning
return;
} else {
fCoor2Bin++;
- printf("Generating rays in phi bin:%d\n",fCoor2Bin);
+ printf("Generating rays in eta bin:%d\n",fCoor2Bin);
fCoor1Bin=0;
} else fCoor1Bin++;
fCurCoor1 = (fCoor1Min+(fCoor1Bin+0.5)*(fCoor1Max-fCoor1Min)/fNCoor1);
fCurCoor2 = (fCoor2Min+(fCoor2Bin+0.5)*(fCoor2Max-fCoor2Min)/fNCoor2);
- Float_t theta = 2.*TMath::ATan(TMath::Exp(-fCurCoor1));
- Float_t phi = fCurCoor2*TMath::Pi()/180.;
+ Float_t phi = fCurCoor1*TMath::Pi()/180.;
+ Float_t theta = 2.*TMath::ATan(TMath::Exp(-fCurCoor2));
+
cost = TMath::Cos(theta);
sint = TMath::Sin(theta);