Updated VZERO source
[u/mrichter/AliRoot.git] / VZERO / AliVZERO.cxx
index 9eb5a58dd2f6be4b61fb38d8fbc2f614304c0685..b9a64fde9be908e7a9f4a9c66947f4c72e6df0e0 100755 (executable)
@@ -20,7 +20,8 @@
 //                          V-Zero   Detector                            //
 //  This class contains the base procedures for the VZERO  detector      //
 //  All comments should be sent to Brigitte CHEYNIS :                    //
-//                                 b.cheynis@ipnl.in2p3.fr               //                                                     //                                                                           //
+//                                 b.cheynis@ipnl.in2p3.fr               //
+//                                                                       //
 //                                                                       //
 ///////////////////////////////////////////////////////////////////////////
 
@@ -48,17 +49,17 @@ AliVZERO::AliVZERO(const char *name, const char *title)
   // Standard constructor for VZERO Detector
   //
   
-  fIshunt       =  1 ; // All hits are associated with primary particles  
+  fIshunt       =  1 // All hits are associated with primary particles  
    
-  fHits         =  new TClonesArray("AliVZEROhit",400) ; 
-  fDigits       =  new TClonesArray("AliVZEROdigit",400) 
-  
-  fNhits        =    0;
-  fNdigits      =    0; 
-  fNCerenkovs   =    0
-  fMulti        =    0;
+  fHits         =  new TClonesArray("AliVZEROhit", 400);
+  fDigits       =  new TClonesArray("AliVZEROdigit",400); 
+   
+  gAlice->AddHitList(fHits);
+
+//  fDigits       =  new TClonesArray("AliVZEROdigit",400) 
+
   fThickness    =  3.1;   // total thickness of the V0R box
-  fThickness1   =  2.5;   // thickness of the thickest quartz cell
+  fThickness1   =  1.0;   // thickness of the thickest cell (2.5 in version 0)
   
   fMaxStepQua   =  0.05; 
   fMaxStepAlu   =  0.01; 
@@ -67,7 +68,16 @@ AliVZERO::AliVZERO(const char *name, const char *title)
   fMaxDestepAlu =  -1.0;
   
   SetMarkerColor(kRed);
- }
+}
+
+//_____________________________________________________________________________
+AliVZERO::~AliVZERO()
+{
+    if (fHits) {
+        fHits->Delete();
+        delete fHits;
+    }
+}
 
 //_____________________________________________________________________________
 void AliVZERO::BuildGeometry()
@@ -91,6 +101,9 @@ void AliVZERO::CreateMaterials()
   // Build simple ROOT TNode geometry for event display
   //
 }
+
+
+
 //_____________________________________________________________________________
 Int_t AliVZERO::DistanceToPrimitive(Int_t px, Int_t py)
 {
@@ -110,6 +123,7 @@ void AliVZERO::Init()
   //
 }
 
+
 //-------------------------------------------------------------------------
 
 void AliVZERO::SetMaxStepQua(Float_t p1)