]>
Commit | Line | Data |
---|---|---|
d1775029 | 1 | #ifndef ALIMUONSDIGITIZERV1_H |
2 | #define ALIMUONSDIGITIZERV1_H | |
30178c30 | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | // Revision of includes 07/05/2004 | |
d1775029 | 8 | |
692de412 | 9 | /// \ingroup sim |
10 | /// \class AliMUONSDigitizerv1 | |
11 | /// \brief Class produces SDigits from Hits | |
12 | /// | |
13 | /// Author: J.P Cussonneau Subatech Feb 2004 | |
d1775029 | 14 | |
38169520 | 15 | #include "AliMUONDigitizer.h" |
cf286af7 | 16 | |
38169520 | 17 | class AliMUONHit; |
18 | ||
19 | class AliMUONSDigitizerv1 : public AliMUONDigitizer | |
cf286af7 | 20 | { |
8789635b | 21 | public: |
cf286af7 | 22 | AliMUONSDigitizerv1(); |
8789635b | 23 | virtual ~AliMUONSDigitizerv1(); |
cf286af7 | 24 | |
25 | // Preferred constructor to call which sets the manager. | |
26 | AliMUONSDigitizerv1(AliRunDigitizer * manager); | |
27 | ||
38169520 | 28 | // methods from old AliMUONDigitizerv1 |
29 | void MakeTransientDigitsFromHit(Int_t itrack, Int_t ihit, AliMUONHit * mHit); | |
30 | void GenerateTransientDigits(); | |
31 | ||
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); | |
37 | ||
38 | // methods from old AliMUONDigitizerv1 | |
39 | virtual Bool_t InitInputData(AliMUONLoader* muonloader); | |
40 | virtual void CleanupInputData(AliMUONLoader* muonloader); | |
cf286af7 | 41 | |
ce3e25a8 | 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]*/, | |
2be06f1e | 48 | Int_t* /*charges[kMAXTRACKS]*/, Int_t* /*digits[6]*/, |
b812d393 | 49 | Int_t /*digitindex*/ |
2be06f1e | 50 | ) {return;} |
ce3e25a8 | 51 | |
692de412 | 52 | ClassDef(AliMUONSDigitizerv1, 0) //Class produces SDigits from Hits |
d1775029 | 53 | }; |
54 | #endif | |
55 |