Minor modifications to have the test suite working properly (Y.Schutz)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Oct 2001 15:55:20 +0000 (15:55 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Oct 2001 15:55:20 +0000 (15:55 +0000)
PHOS/AliPHOSClusterizerv1.cxx
PHOS/AliPHOSDigitizer.cxx
PHOS/AliPHOSPIDv1.cxx
PHOS/AliPHOSTrackSegmentMakerv1.cxx
PHOS/AliPHOSv1.cxx
PHOS/Makefile
PHOS/test.C [new file with mode: 0644]
PHOS/testsimglobal.C

index 986aa0d..58b668a 100644 (file)
@@ -219,8 +219,13 @@ void AliPHOSClusterizerv1::Exec(Option_t * option)
 
     WriteRecPoints(ievent) ;
 
-    if(strstr(option,"deb"))  PrintRecPoints(option) ;
-  }
+    if(strstr(option,"deb"))  
+      PrintRecPoints(option) ;
+
+    //increment the total number of digits per run 
+    fRecPointsInRun += gime->EmcRecPoints()->GetEntriesFast() ;  
+    fRecPointsInRun += gime->CpvRecPoints()->GetEntriesFast() ;  
+ }
   
   if(strstr(option,"tim")){
     gBenchmark->Stop("PHOSClusterizer");
index 4184ebb..9edd6e8 100644 (file)
@@ -460,6 +460,9 @@ void AliPHOSDigitizer::Exec(Option_t *option)
     
     if(strstr(option,"deb"))
       PrintDigits(option);
+    
+    //increment the total number of Digits per run 
+    fDigitsInRun += gime->Digits()->GetEntriesFast() ;  
   }
   
   if(strstr(option,"tim")){
index e1f9c4a..2e38e34 100644 (file)
@@ -225,6 +225,10 @@ void  AliPHOSPIDv1::Exec(Option_t * option)
     
     if(strstr(option,"deb"))
       PrintRecParticles(option) ;
+
+    //increment the total number of rec particles per run 
+    fRecParticlesInRun += gime->RecParticles()->GetEntriesFast() ; 
+
   }
   
   if(strstr(option,"tim")){
@@ -516,8 +520,6 @@ void AliPHOSPIDv1::PrintRecParticles(Option_t * option)
   
   cout << "AliPHOSPIDv1: event "<<gAlice->GetEvNumber()  << endl ;
   cout << "       found " << recParticles->GetEntriesFast() << " RecParticles " << endl ;
-
-  fRecParticlesInRun += recParticles->GetEntriesFast() ; 
   
   if(strstr(option,"all")) {  // printing found TS
     
index 92c4fe4..0135e17 100644 (file)
@@ -394,6 +394,9 @@ void  AliPHOSTrackSegmentMakerv1::Exec(Option_t * option)
 
     if(strstr(option,"deb"))
       PrintTrackSegments(option) ;
+    
+    //increment the total number of track segments per run 
+    fTrackSegmentsInRun += gime->TrackSegments()->GetEntriesFast() ; 
 
   }
 
@@ -506,8 +509,6 @@ void AliPHOSTrackSegmentMakerv1::PrintTrackSegments(Option_t * option)
   cout << "AliPHOSTrackSegmentMakerv1: event "<<gAlice->GetEvNumber()  << endl ;
   cout << "       Found " << trackSegments->GetEntriesFast() << "  trackSegments " << endl ;
   
-  fTrackSegmentsInRun += trackSegments->GetEntriesFast() ; 
-
   if(strstr(option,"all")) {  // printing found TS
     cout << "TrackSegment # " << "    EMC RP#    " << "    CPV RP#    " << endl ; 
     
index b5f3540..fd320ba 100644 (file)
@@ -388,10 +388,6 @@ void AliPHOSv1::StepManager(void)
 
       gMC->CurrentVolOffID(10, moduleNumber) ; // get the PHOS module number ;
       
-      // fill the relevant QA Checkables
-      fQATotEner->Update( xyze[4] ) ;                                             // total energy in PHOS
-      (static_cast<AliPHOSQAFloatCheckable*>((*fQATotEnerB)[moduleNumber-1]))->Update( xyze[4] ) ; // energy in this block  
-
       Int_t strip ;
       gMC->CurrentVolOffID(3, strip);
       Int_t cell ;
@@ -418,7 +414,10 @@ void AliPHOSv1::StepManager(void)
       // add current hit to the hit list
       AddHit(fIshunt, primary,tracknumber, absid, xyze);
       
-      
+      // fill the relevant QA Checkables
+      fQATotEner->Update( xyze[4] ) ;                                             // total energy in PHOS
+      (static_cast<AliPHOSQAFloatCheckable*>((*fQATotEnerB)[moduleNumber-1]))->Update( xyze[4] ) ; // energy in this block  
+
     } // there is deposited energy
   } // we are inside a PHOS Xtal
 
index 2f1abca..34f7e3e 100644 (file)
@@ -1,4 +1,4 @@
-############################### PHOS Makefile #################################
+ ############################### PHOS Makefile #################################
 
 # Include machine specific definitions
 
@@ -86,8 +86,7 @@ test:
                @echo " "
                @echo " Starting the test of the simulation/reconstruction software. Please don't take the warning messages into account. "
                @echo " ____________________________________________________________ "
-               @aliroot -b -q "testsim.C(100)" > out
-               @aliroot -b -q testsimglobal.C > out
+               @aliroot -b -q "test.C(100)" > out
                @rm out
                @rm testPHOS.root
 
@@ -96,8 +95,7 @@ test10:
                @echo " "
                @echo " Starting the test of the simulation/reconstruction software. Please don't take the warning messages into account. "
                @echo " ____________________________________________________________ "
-               @aliroot -b -q "testsim.C(10)" > out
-               @aliroot -b -q testsimglobal.C > out
+               @aliroot -b -q "test.C(10)" > out
                @rm out
                @rm testPHOS.root
 
diff --git a/PHOS/test.C b/PHOS/test.C
new file mode 100644 (file)
index 0000000..cf2038e
--- /dev/null
@@ -0,0 +1,6 @@
+void test (Int_t nevent=1) 
+{
+ gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I.");
+ gROOT->ProcessLine(".x testsim.C(nevent)") ; 
+ gROOT->ProcessLine(".x testsimglobal.C++") ; 
+}
index 8b2e6c8..6794fd8 100644 (file)
@@ -41,6 +41,7 @@ void write_info(TString) ;
 void testsimglobal() 
 {
   
+  gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I.");
   Bool_t error = kFALSE ;
   TString mess("") ;
   
@@ -116,8 +117,8 @@ Bool_t sim_exam()
   
   // Definition of the alarm bounds for the examination
   const Float_t maxAlaHitsM = 12.79  ;  // total multiplicity
-  const Float_t maxAlaTotEn = 19.34  ;  // total energy
-  const Float_t maxAlaTotEnB = 18.35 ;  // per block multiplicity
+  const Float_t maxAlaTotEn = 19.34  ;    // total energy
+  const Float_t maxAlaTotEnB = 18.35 ;     // per block multiplicity
   const Float_t maxAlaHitsMB = 11.1  ;  // per block energy
   
   TString mess("") ;
@@ -313,7 +314,7 @@ Bool_t digit()
   //Digits process
   AliPHOSGetter * gime = AliPHOSGetter::GetInstance("testPHOS.root") ;
   TString reconame = "test suite" ;
-  const Float_t maxDigits = 3489.41 ;
+  const Float_t maxDigits = 2860. ;
   const Float_t widDigits = TMath::Sqrt(maxDigits) ;
   
   TString mess("") ;
@@ -342,7 +343,7 @@ Bool_t recpoint()
   AliPHOSGetter * gime = AliPHOSGetter::GetInstance("testPHOS.root") ;
   TString reconame = "test suite" ;
   
-  const Float_t maxRecPoints = 222.83 ;
+  const Float_t maxRecPoints = 1.0 ;
   const Float_t widRecPoints = TMath::Sqrt(maxRecPoints) ;
   
   TString mess("") ;