1 #ifndef ALIMUONSDIGITIZERV1_H
2 #define ALIMUONSDIGITIZERV1_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Revision of includes 07/05/2004
9 // The AliMUONSDigitizer produces
11 // J.P Cussonneau Subatech Feb 2004
13 #include "AliMUONDigitizer.h"
17 class AliMUONSDigitizerv1 : public AliMUONDigitizer
20 AliMUONSDigitizerv1();
21 virtual ~AliMUONSDigitizerv1();
23 // Preferred constructor to call which sets the manager.
24 AliMUONSDigitizerv1(AliRunDigitizer * manager);
26 // methods from old AliMUONDigitizerv1
27 void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
28 void GenerateTransientDigits();
30 void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[7]);
31 Int_t GetSignalFrom(AliMUONTransientDigit* td);
32 Bool_t InitOutputData(AliMUONLoader* muonloader);
33 void FillOutputData();
34 void CleanupOutputData(AliMUONLoader* muonloader);
36 // methods from old AliMUONDigitizerv1
37 virtual Bool_t InitInputData(AliMUONLoader* muonloader);
38 virtual void CleanupInputData(AliMUONLoader* muonloader);
40 // to disable trigger in SDigitizer
41 void CreateTrigger(){return;}
42 Bool_t FetchTriggerPointer(AliMUONLoader* /*loader*/ ){return kTRUE;}
43 void CleanupTriggerArrays(){return;}
44 void FillTriggerOutput(){return;}
45 void AddDigitTrigger(Int_t /*chamber*/, Int_t* /*tracks[kMAXTRACKS]*/,
46 Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/,
47 const Int_t /*digitindex*/
50 ClassDef(AliMUONSDigitizerv1, 0)