]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONDigitizerv2.h
- Adapted comments for Doxygen
[u/mrichter/AliRoot.git] / MUON / AliMUONDigitizerv2.h
index 5d3c8fa9629326742d25a1f28cab821128b4c0bd..ef1ad9b09dd6b20ff1a7344f6a5e8c005b682dc4 100644 (file)
@@ -3,9 +3,22 @@
 /* Copyright(c) 1998-2001, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-#include "AliMUONDigitizerv1.h"
+/* $Id$ */
+// Revision of includes 07/05/2004
 
-class AliMUONDigitizerv2 : public AliMUONDigitizerv1
+/// \ingroup sim
+/// \class AliMUONDigitizerv2
+/// \brief Class produces Digits from SDigits.
+///
+/// Do the Digitization (Digit) from summable Digits (SDigit)
+/// Allow the merging of signal file with background file(s).
+
+#include "AliMUONDigitizer.h"
+#include "AliMUONDigit.h"
+
+class AliMUONLoader;
+
+class AliMUONDigitizerv2 : public AliMUONDigitizer
 {
   public:    
        AliMUONDigitizerv2();
@@ -18,10 +31,26 @@ class AliMUONDigitizerv2 : public AliMUONDigitizerv1
        void MakeTransientDigitFromSDigit(Int_t iChamber, AliMUONDigit* sDigit);
 
        // The following methods are inherited from AliMUONDigitizerv1 and overridden.
-       virtual void GenerateTransientDigits();
-       virtual void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[6]);
-       virtual Bool_t InitInputData(AliMUONLoader* muonloader);
-       virtual void CleanupInputData(AliMUONLoader* muonloader);
+       void GenerateTransientDigits();
+       void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[7]);
+       Bool_t InitInputData(AliMUONLoader* muonloader);
+       void CleanupInputData(AliMUONLoader* muonloader);
+
+       // methods from old AliMUONDigitizerv1
+       Int_t GetSignalFrom(AliMUONTransientDigit* td);
+       Bool_t InitOutputData(AliMUONLoader* muonloader);
+       void CleanupOutputData(AliMUONLoader* muonloader);
+       void FillOutputData();
+
+       // for trigger purpose
+       virtual void CreateTrigger();
+       virtual void CleanupTriggerArrays();
+       virtual void AddDigitTrigger(
+                       Int_t chamber, Int_t tracks[kMAXTRACKS],
+                       Int_t charges[kMAXTRACKS], Int_t digits[7],
+                       Int_t digitindex
+               );
+       virtual void FillTriggerOutput();
 
        ClassDef(AliMUONDigitizerv2, 0) 
 };