]>
Commit | Line | Data |
---|---|---|
3c038d07 | 1 | #ifndef ALITPCDIGITIZER_H |
2 | #define ALITPCDIGITIZER_H | |
3 | /* Copyright(c) 1998-2001, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
c68184b6 | 6 | /* $Id$ */ |
7 | ||
3c038d07 | 8 | #include "AliDigitizer.h" |
9dd0bc2d | 9 | class TTreeSRedirector; |
3c038d07 | 10 | |
f21fc003 | 11 | class AliDigitizationInput; |
3c038d07 | 12 | |
13 | class AliTPCDigitizer : public AliDigitizer { | |
14 | public: | |
15 | AliTPCDigitizer(); | |
f21fc003 | 16 | AliTPCDigitizer(AliDigitizationInput * digInput); |
3c038d07 | 17 | virtual ~AliTPCDigitizer(); |
18 | // Initialize merging and digitization | |
19 | virtual Bool_t Init(); | |
20 | // Do the main work | |
f21fc003 | 21 | virtual void Digitize(Option_t* option=0); |
3c038d07 | 22 | Int_t GetDebug() const {return fDebug;} // get debug level |
23 | void SetDebug(Int_t level){fDebug = level;} // set debug level | |
f648982e | 24 | private: |
f21fc003 | 25 | void DigitizeFast(Option_t* option=0); //digitize - using row pointers |
26 | void DigitizeSave(Option_t* option=0); // digitize using controlled arrays | |
5f7e0985 | 27 | void DigitizeWithTailAndCrossTalk(Option_t* option=0); |
28 | Int_t fDebug; // | |
29 | TTreeSRedirector *fDebugStreamer; //!debug streamer | |
3c038d07 | 30 | private: |
9dd0bc2d | 31 | AliTPCDigitizer& operator=(const AliTPCDigitizer&); |
32 | AliTPCDigitizer(const AliTPCDigitizer&); | |
f648982e | 33 | ClassDef(AliTPCDigitizer,2) // MUON merging/digitization |
3c038d07 | 34 | }; |
35 | #endif | |
36 |