X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliDigitizer.h;h=0eaadb37bd570361730bb18a35887b4b5be64d3b;hb=153c1b383c68c4fc377fe850b5cb3820f6a9b88b;hp=e5a053531c8b6f0b48994263030d1c66df4de3b7;hpb=8d5e634550dca9c1555e8c20acff4d7b9aa9c97e;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliDigitizer.h b/STEER/AliDigitizer.h index e5a053531c8..0eaadb37bd5 100644 --- a/STEER/AliDigitizer.h +++ b/STEER/AliDigitizer.h @@ -8,7 +8,7 @@ //////////////////////////////////////////////////////////////////////// // // Base Class for Detector specific Merging/Digitization -// +// Detector specific digitization classes derive from this // Author: Jiri Chudoba (CERN) // //////////////////////////////////////////////////////////////////////// @@ -20,16 +20,32 @@ class AliRunDigitizer; class AliDigitizer: public TTask { public: - AliDigitizer(); // default ctor - dummy - AliDigitizer(AliRunDigitizer *manager); // ctor to be used +// ctor with name and title + AliDigitizer(const Text_t* name="AliDigitizer", + const Text_t* title="AliDigitizer"); +// ctor to be used with name and title + AliDigitizer(AliRunDigitizer *manager, + const Text_t* name="AliDigitizer", + const Text_t* title="AliDigitizer"); +// Copy ctor needed because there is a pointer + AliDigitizer(const AliDigitizer &dig); + AliDigitizer& operator=(const AliDigitizer &dig) + {dig.Copy(*this);return *this;} + virtual ~AliDigitizer(); virtual Bool_t Init() {return kTRUE;} + void SetRegionOfInterest(Bool_t flag) {fRegionOfInterest = flag;}; // virtual void Digitize() = 0; - protected: - AliRunDigitizer *fManager; +protected: + Int_t GetNInputStreams() const; + void Copy(TObject &dig) const; + + AliRunDigitizer *fManager; //! Pointer to the Digitizer manager + Bool_t fRegionOfInterest; // Flag for digitization only in region of interest - ClassDef(AliDigitizer,1) + ClassDef(AliDigitizer,2) // Base class for detector digitizers }; #endif // ALIDIGITIZER_H +