]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONChamber.h
MakeImage is now a method of AliCheckerBase, was AliQADataMaker before. This will...
[u/mrichter/AliRoot.git] / MUON / AliMUONChamber.h
index 51a5e9e6ff9aaefa6e427725bc3f378004aa34a3..f00444a6db379b9baa93b28cfb2f48850403f29b 100644 (file)
@@ -6,17 +6,17 @@
 /* $Id$ */
 // Revision of includes 07/05/2004
 //
-/// \ingroup base
+/// \ingroup sim
 /// \class AliMUONChamber
 /// \brief MUON tracking chamber class
+///
+/// Now only providing DisIntegration function
 
 #include <TObject.h>
 #include <TObjArray.h>
 
 #include "AliMUONResponse.h"
-#include "AliMUONGeometrySegmentation.h"
 
-class AliMUONClusterFinderVS;
 class AliMUON;
 class AliMUONHit;
 
@@ -28,22 +28,20 @@ class AliMUONChamber : public TObject
     AliMUONChamber(Int_t id);
     virtual ~AliMUONChamber();
     
-//
-// Get chamber Id
+/// Get chamber Id
   virtual Int_t   GetId() const {return fId;}
-//
 
-//  
-// Set response model
-  virtual void    SetResponseModel(AliMUONResponse* thisResponse) {fResponse=thisResponse;}
-//  
-//  Get pointer to response model
+  
+/// Set response model
+  virtual void    SetResponseModel(const AliMUONResponse& thisResponse);
+  
+///  Get pointer to response model
   virtual AliMUONResponse* &ResponseModel(){return fResponse;}
 
 //
 // Member function forwarding to the segmentation and response models
 //
-// Calculate pulse height from energy loss  
+/// Calculate pulse height from energy loss  
   virtual Float_t IntPH(Float_t eloss) {return fResponse->IntPH(eloss);}
 
 // Initialisation of charge fluctuation for given hit
@@ -51,26 +49,24 @@ class AliMUONChamber : public TObject
 
 // Configuration forwarding
 //
-// Define signal distribution region
-// by number of sigmas of the distribution function
+/// Define signal distribution region
+/// by number of sigmas of the distribution function
   virtual void   SetSigmaIntegration(Float_t p1)
       {fResponse->SetSigmaIntegration(p1);}
-// Set the single electron pulse-height (ADCchan/e)  
+/// Set the single electron pulse-height (ADCchan/e)  
   virtual void   SetChargeSlope(Float_t p1)              {fResponse->SetChargeSlope(p1);}
-// Set width of charge distribution function  
+/// Set width of charge distribution function  
   virtual void   SetChargeSpread(Float_t p1, Float_t p2) {fResponse->SetChargeSpread(p1,p2);}
-// Set maximum ADC count value
+/// Set maximum ADC count value
   virtual void   SetMaxAdc(Int_t p1)                   {fResponse->SetMaxAdc(p1);}
 //  
-// Cluster formation method (charge disintegration)
-  virtual void   DisIntegration(AliMUONHit* hit,
-                               Int_t& x, Float_t newclust[6][500]);
-//
+/// Set charge correlation
   virtual void SetChargeCorrel(Float_t correl) {fResponse->SetChargeCorrel(correl);}
 
  protected:
+  /// Not implemented
   AliMUONChamber(const AliMUONChamber & rChamber);
-  // assignment operator  
+  /// Not implemented
   AliMUONChamber& operator =(const AliMUONChamber& rhs);
 
   Int_t   fId;            ///< chamber number