Partly an error with emacs and cvs. This is to fix uninteneded commits
authornilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 Aug 2002 21:00:10 +0000 (21:00 +0000)
committernilsen <nilsen@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 Aug 2002 21:00:10 +0000 (21:00 +0000)
to a version that compiles. Mostly fixed a bug with respect to pixel
counting in x and z directions.

ITS/AliITSsimulationSPDdubna.cxx
ITS/AliITSsimulationSPDdubna.h

index dc30353..afa479f 100644 (file)
@@ -161,15 +161,15 @@ void AliITSsimulationSPDdubna::WriteSDigits(AliITSpList *pList){
     //
     //  Return:
     //    none
-    Int_t i, ni, j, nj;
+    Int_t ix, nix, iz, niz;
     static AliITS *aliITS = (AliITS*)gAlice->GetModule("ITS");
 
-    pList->GetMaxMapIndex(ni, nj);
-    for(i=0; i<ni; i++)for(j=0; j<nj; j++){
-       if(pList->GetSignalOnly(i, j)>0.0){
-           aliITS->AddSumDigit(*(pList->GetpListItem(i, j)));
+    pList->GetMaxMapIndex(niz, nix);
+    for(iz=0; iz<niz; iz++)for(ix=0; ix<nix; ix++){
+       if(pList->GetSignalOnly(iz,ix)>0.0){
+           aliITS->AddSumDigit(*(pList->GetpListItem(iz,ix)));
        } // end if pList
-    } // end for i,j
+    } // end for iz,ix
     return; 
 }
 //______________________________________________________________________
@@ -232,15 +232,15 @@ void AliITSsimulationSPDdubna::DigitiseModule(AliITSmodule *mod, Int_t module,
     fpList->ClearMap();
 }
 //______________________________________________________________________
-void AliITSsimulationSPDdubna::UpdateMapSignal(Int_t i, Int_t j, Int_t trk,
+void AliITSsimulationSPDdubna::UpdateMapSignal(Int_t iz, Int_t ix, Int_t trk,
                                               Int_t ht, Int_t module,
                                               Double_t signal,
                                               AliITSpList *pList){
     //  This function adds a signal to the pList from the pList class
     //
     //  Inputs:
-    //    Int_t       i      // row number
-    //    Int_t       j      // column number
+    //    Int_t       iz     // row number
+    //    Int_t       ix     // column number
     //    Int_t       trk    // track number
     //    Int_t       ht     // hit number
     //    Double_t    signal // signal strength
@@ -256,23 +256,20 @@ void AliITSsimulationSPDdubna::UpdateMapSignal(Int_t i, Int_t j, Int_t trk,
     //
     //  Return:
     //    none
-    Int_t    iz = j;
-    Int_t    ix = i;
-    Double_t sig = signal;
 
-    fMapA2->AddSignal(iz, ix, sig);
-    pList->AddSignal(i, j, trk, ht, fModule, signal);
+    fMapA2->AddSignal(iz, ix, signal);
+    pList->AddSignal(iz,ix, trk, ht, fModule, signal);
 }
 //______________________________________________________________________
-void AliITSsimulationSPDdubna::UpdateMapNoise(Int_t i, Int_t j, Int_t ix,
-                                             Int_t iz, Int_t fModule,
+void AliITSsimulationSPDdubna::UpdateMapNoise(Int_t iz,
+                                             Int_t ix, Int_t fModule,
                                              Double_t sig, Float_t noise,
                                              AliITSpList *pList){
     //  This function adds noise to data in the MapA2 as well as the pList
     //
     //  Inputs:
-    //    Int_t       i == ix // row number
-    //    Int_t       j == iz // column number
+    //    Int_t       iz       // row number
+    //    Int_t       ix       // column number
     //    Int_t       mod     // module number
     //    Double_t    sig     // signal strength
     //    Double_t    noise   // electronic noise generated by ChargeToSignal
@@ -286,7 +283,7 @@ void AliITSsimulationSPDdubna::UpdateMapNoise(Int_t i, Int_t j, Int_t ix,
     //    none
 
     fMapA2->AddSignal(iz, ix, sig);
-    pList->AddNoise(i, j, fModule, noise);
+    pList->AddNoise(iz,ix, fModule, noise);
 }
 //______________________________________________________________________
 void AliITSsimulationSPDdubna::HitToDigit(AliITSmodule *mod, Int_t module,
@@ -563,15 +560,13 @@ void AliITSsimulationSPDdubna::HitToSDigit(AliITSmodule *mod, Int_t module,
                            // moved into the (dx > 1 e-) loop because it 
                            // needs to call signal which is defined inside 
                            // this loop
-                           Int_t i   = kx-1;
-                           Int_t j   = kz-1;
-                           Int_t trk = mod->GetHitTrackIndex(hit);
-                           Int_t ht  = hit;
                            fModule   = module;//Defined because functions 
                                               // called by UpdateMapSignal 
                                               // expect module to be an 
                                               // integer
-                           UpdateMapSignal(j,i,trk,ht,fModule,signal,pList);
+                           UpdateMapSignal(kz-1,kx-1,
+                                           mod->GetHitTrackIndex(hit),
+                                           hit,fModule,signal,pList);
                        }      // dXCharge > 1 e-
                    }       // jx loop
                }       // dZCharge > 1 e-
@@ -599,11 +594,11 @@ void AliITSsimulationSPDdubna::ChargeToSignal(AliITSpList *pList){
     Float_t  signal;
     Float_t  phys; 
     Double_t sig;
-    Int_t    module = 0;
+//    Int_t    module = 0;
     for(Int_t iz=0; iz<fNPixelsZ; iz++){
        for(Int_t ix=0; ix<fNPixelsX; ix++){
            electronics = fBaseline + fNoise*gRandom->Gaus();
-           signal = (float)pList->GetSignalOnly(ix, iz);
+           signal = (float)pList->GetSignalOnly(iz,ix);
            sig = Double_t (signal);  // sig will be passed along to 
                                      // UpdateMapNoise this is necessary so 
                                      // that a signal without electronic
@@ -615,10 +610,10 @@ void AliITSsimulationSPDdubna::ChargeToSignal(AliITSpList *pList){
                digits[1]=ix;
                digits[2]=1;
                for(j1=0;j1<3;j1++){
-                   if (pList->GetTrack(ix, iz, gi)) {
+                   if (pList->GetTrack(iz,ix,gi)) {
                        //b.b.       tracks[j1]=-3;
-                       tracks[j1] = (Int_t)(pList->GetTrack(ix, iz, j1)+j1);
-                       hits[j1] = (Int_t)(pList->GetHit(ix, iz, j1)+j1+6);
+                       tracks[j1] = (Int_t)(pList->GetTrack(iz,ix,j1)+j1);
+                       hits[j1] = (Int_t)(pList->GetHit(iz,ix,j1)+j1+6);
                    }else {
                        tracks[j1]=-2; //noise
                        hits[j1] = -1;
@@ -644,10 +639,7 @@ void AliITSsimulationSPDdubna::ChargeToSignal(AliITSpList *pList){
 
                phys = 0;
 
-               Int_t i       = ix; // These variables are declared so to be
-               Int_t j       = iz; // passed along to UpdateMapNoise and
-               Float_t noise = electronics; // in that function
-               UpdateMapNoise(j, i, ix, iz, fModule, sig, noise, pList);
+               UpdateMapNoise(iz,ix,fModule,sig,electronics,pList);
                aliITS->AddSimDigit(0, phys, digits, tracks, hits, charges);
            } // 
        } // 
index 916b53a..f8438d0 100644 (file)
@@ -28,7 +28,7 @@ public:
   void DigitiseModule(AliITSmodule *mod,Int_t module,Int_t dummy);
   void UpdateMapSignal(Int_t i, Int_t j, Int_t trk, Int_t ht,
                       Int_t module, Double_t signal, AliITSpList *pList);
-  void UpdateMapNoise(Int_t i, Int_t j, Int_t ix, Int_t iz, Int_t module,
+  void UpdateMapNoise(Int_t ix, Int_t iz, Int_t module,
                      Double_t sig, Float_t noise, AliITSpList *pList);
   void HitToDigit(AliITSmodule *mod,Int_t module,Int_t dummy);
   void HitToSDigit(AliITSmodule *mod, Int_t module, Int_t dummy,