////////////////////////////////////////////////////////////////////////
//
-// Pure Virtual Base Class for Detector specific Merging/Digitization
+// Base Class for Detector specific Merging/Digitization
//
// Author: Jiri Chudoba (CERN)
//
/*
$Log$
+Revision 1.2 2001/10/04 15:56:34 jchudoba
+TTask inheritance
+
Revision 1.1 2001/07/27 13:02:06 jchudoba
ABC for detector digits merging/digitization
ClassImp(AliDigitizer)
-AliDigitizer::AliDigitizer() :TTask("AliDigitizer","")
+AliDigitizer::AliDigitizer(const Text_t* name, const Text_t* title)
+ :TTask(name,title)
{
-// dummy default ctor
+//
+// dummy default ctor with name and title
+//
fManager = 0;
}
-AliDigitizer::AliDigitizer(AliRunDigitizer* manager)
- :TTask("AliDigitizer","")
+AliDigitizer::AliDigitizer(AliRunDigitizer *manager,
+ const Text_t* name, const Text_t* title)
+ :TTask(name,title)
{
+//
+// ctor with name and title
+//
fManager = manager;
manager->AddDigitizer(this);
}
+
+
AliDigitizer::~AliDigitizer() {;}
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");
+
virtual ~AliDigitizer();
virtual Bool_t Init() {return kTRUE;}
// virtual void Digitize() = 0;
protected:
AliRunDigitizer *fManager;
- ClassDef(AliDigitizer,1)
+ ClassDef(AliDigitizer,1) // Base class for detector digitizers
};
#endif // ALIDIGITIZER_H