]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONSDigitizerv1.h
- Added handling of tracks and file mask (used when merging different files).
[u/mrichter/AliRoot.git] / MUON / AliMUONSDigitizerv1.h
index 5b7f37706135657692f82909441cf2ea487bbfd9..7632425db51229283a7ef87971df2e0c8f47f6af 100644 (file)
@@ -6,13 +6,17 @@
 /* $Id$ */
 // Revision of includes 07/05/2004
 
-// The AliMUONSDigitizer produces
-// SDigits from Hits 
-// J.P Cussonneau Subatech Feb 2004
+/// \ingroup sim
+/// \class AliMUONSDigitizerv1
+/// \brief Class produces SDigits from Hits
+///
+/// Author: J.P Cussonneau Subatech Feb 2004
 
-#include "AliMUONDigitizerv1.h"
+#include "AliMUONDigitizer.h"
 
-class AliMUONSDigitizerv1 : public AliMUONDigitizerv1
+class AliMUONHit;
+
+class AliMUONSDigitizerv1 : public AliMUONDigitizer
 {
   public:    
        AliMUONSDigitizerv1();
@@ -21,12 +25,19 @@ class AliMUONSDigitizerv1 : public AliMUONDigitizerv1
        // Preferred constructor to call which sets the manager.
        AliMUONSDigitizerv1(AliRunDigitizer * manager);
 
-       // The following methods are inherited from AliMUONDigitizerv1
-       virtual void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[6]);
-       virtual Int_t GetSignalFrom(AliMUONTransientDigit* td);
-       virtual Bool_t InitOutputData(AliMUONLoader* muonloader);
-       virtual void FillOutputData();
-       virtual void CleanupOutputData(AliMUONLoader* muonloader);
+       // methods from old AliMUONDigitizerv1
+       void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
+       void GenerateTransientDigits();
+
+       void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[7]);
+       Int_t GetSignalFrom(AliMUONTransientDigit* td);
+       Bool_t InitOutputData(AliMUONLoader* muonloader);
+       void FillOutputData();
+       void CleanupOutputData(AliMUONLoader* muonloader);
+
+       // methods from old AliMUONDigitizerv1
+       virtual Bool_t InitInputData(AliMUONLoader* muonloader);
+       virtual void CleanupInputData(AliMUONLoader* muonloader);
 
        // to disable trigger in SDigitizer
        void CreateTrigger(){return;}
@@ -34,9 +45,11 @@ class AliMUONSDigitizerv1 : public AliMUONDigitizerv1
        void CleanupTriggerArrays(){return;}
        void FillTriggerOutput(){return;}
        void AddDigitTrigger(Int_t /*chamber*/, Int_t* /*tracks[kMAXTRACKS]*/, 
-                            Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/){return;}
+                            Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/,
+                             Int_t /*digitindex*/
+               ) {return;}
 
-       ClassDef(AliMUONSDigitizerv1, 0)
+       ClassDef(AliMUONSDigitizerv1, 0) //Class produces SDigits from Hits
 };    
 #endif