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
10 /// \class AliMUONSDigitizerv1
11 /// \brief Class produces SDigits from Hits
13 /// Author: J.P Cussonneau Subatech Feb 2004
15 #include "AliMUONDigitizer.h"
19 class AliMUONSDigitizerv1 : public AliMUONDigitizer
22 AliMUONSDigitizerv1();
23 virtual ~AliMUONSDigitizerv1();
25 // Preferred constructor to call which sets the manager.
26 AliMUONSDigitizerv1(AliRunDigitizer * manager);
28 // methods from old AliMUONDigitizerv1
29 void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit);
30 void GenerateTransientDigits();
32 void AddDigit(Int_t chamber, Int_t tracks[kMAXTRACKS], Int_t charges[kMAXTRACKS], Int_t digits[7]);
33 Int_t GetSignalFrom(AliMUONTransientDigit* td);
34 Bool_t InitOutputData(AliMUONLoader* muonloader);
35 void FillOutputData();
36 void CleanupOutputData(AliMUONLoader* muonloader);
38 // methods from old AliMUONDigitizerv1
39 virtual Bool_t InitInputData(AliMUONLoader* muonloader);
40 virtual void CleanupInputData(AliMUONLoader* muonloader);
42 // to disable trigger in SDigitizer
43 void CreateTrigger(){return;}
44 Bool_t FetchTriggerPointer(AliMUONLoader* /*loader*/ ){return kTRUE;}
45 void CleanupTriggerArrays(){return;}
46 void FillTriggerOutput(){return;}
47 void AddDigitTrigger(Int_t /*chamber*/, Int_t* /*tracks[kMAXTRACKS]*/,
48 Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/,
52 ClassDef(AliMUONSDigitizerv1, 0) //Class produces SDigits from Hits