]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Invert coordinates to make meaningful zylindrical plots.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 Dec 2000 10:33:59 +0000 (10:33 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 15 Dec 2000 10:33:59 +0000 (10:33 +0000)
STEER/AliLego.cxx
STEER/AliLegoGeneratorEta.cxx

index 9a43a5b5ca71ac367fb3cb0402f293074ed13af9..100341940bb87c44ce11423512e2318c0930255e 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $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.
@@ -148,11 +151,11 @@ AliLego::AliLego(const char *title, AliLegoGenerator* generator)
    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);
 }
 
 //___________________________________________
@@ -187,9 +190,9 @@ void AliLego::FinishEvent()
   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);
 }
 
 //___________________________________________
index e5304b61e122e45a9ad37a458264c633b1e8ec00..ecb200dc76b19bfb67e9e530f916bf9a904489b0 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $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
@@ -48,15 +51,16 @@ void AliLegoGeneratorEta::Generate()
        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);