]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONResponseTriggerV1.h
Fixing memory leak
[u/mrichter/AliRoot.git] / MUON / AliMUONResponseTriggerV1.h
index 394ed987752719f41054eecec44692d9ff31d998..c7200f1fd5d4b717a440781e63259279eeb03254 100644 (file)
@@ -11,6 +11,7 @@
 /// \brief Implementation of RPC response
 
 #include "AliMUONResponseTrigger.h"
+#include "AliMUONHit.h"
 
 class AliMUONResponseTriggerV1 : public AliMUONResponseTrigger 
 {
@@ -18,25 +19,26 @@ class AliMUONResponseTriggerV1 : public AliMUONResponseTrigger
     // default constructor
     AliMUONResponseTriggerV1();
     AliMUONResponseTriggerV1(Float_t hv);
-    virtual ~AliMUONResponseTriggerV1(){} 
-    // Charge disintegration
-    virtual Float_t  IntXY(Int_t idDE, AliMUONGeometrySegmentation * segmentation);
+    virtual ~AliMUONResponseTriggerV1();
 
     // Set the GenerCluster parameter       
     virtual Int_t SetGenerCluster();
+    
+    virtual void DisIntegrate(const AliMUONHit& hit, TList& digits);
 
   protected:
-    Float_t fGenerCluster;   // Random number  
-    Float_t fA;              // first parameter  of the cluster-size param
-    Float_t fB;              // second parameter of the cluster-size param
-    Float_t fC;              // third parameter  of the cluster-size param
+    Float_t fGenerCluster;   ///< Random number  
+    Float_t fA;              ///< first parameter  of the cluster-size param
+    Float_t fB;              ///< second parameter of the cluster-size param
+    Float_t fC;              ///< third parameter  of the cluster-size param
 
   private:
     // initialize parameters
     void SetParameters(Float_t hv);
     // parametrization of the cluster-size
-    Float_t FireStripProb(Float_t x4, Float_t theta);
-
+    Float_t FireStripProb(Float_t x4, Float_t theta) const;
+    void Neighbours(const Int_t cath, const Int_t iX, const Int_t iY, Int_t Xlist[10], Int_t Ylist[10]);
+    
   ClassDef(AliMUONResponseTriggerV1,1) // Implementation of RPC response
     
 };