AliTrigEvent derives from TNamed now. Other minor fixes.
[u/mrichter/AliRoot.git] / TRIGGER / AliTrigEvent.h
index 1a2f628046b4081bda2eda29f5015b5f64f0f707..3c01a96b11899d0491ce2f5fefc698d117fdd9c1 100644 (file)
@@ -15,7 +15,7 @@
 //==============================================================================
 
 #ifndef ROOT_TObject
 //==============================================================================
 
 #ifndef ROOT_TObject
-#include "TObject.h"
+#include "TNamed.h"
 #endif
 
 #ifndef ROOT_TString
 #endif
 
 #ifndef ROOT_TString
 #endif
 
 class TClass;
 #endif
 
 class TClass;
-class AliTrigEvent : public TObject {
+class AliTrigEvent : public TNamed {
 
 public:
 enum ETrigSignalFlags {
   kActive = BIT(14)
 };
   
 
 public:
 enum ETrigSignalFlags {
   kActive = BIT(14)
 };
   
-  AliTrigEvent() : TObject() {}
+  AliTrigEvent() : TNamed() {}
+  AliTrigEvent(const char *name) : TNamed(name,"") {}
+  AliTrigEvent(const AliTrigEvent &other) : TNamed(other) {}
   virtual ~AliTrigEvent() {}
 
   virtual ~AliTrigEvent() {}
 
+  AliTrigEvent             &operator=(const AliTrigEvent &other);
   void                      Activate(Bool_t flag);
   Bool_t                    IsActive() const {return TObject::TestBit(kActive);}
   
   void                      Activate(Bool_t flag);
   Bool_t                    IsActive() const {return TObject::TestBit(kActive);}
   
@@ -54,6 +57,7 @@ class AliTrigEventWithMask : public AliTrigEvent {
 
 public:
   AliTrigEventWithMask() : AliTrigEvent(), fValue() {}
 
 public:
   AliTrigEventWithMask() : AliTrigEvent(), fValue() {}
+  AliTrigEventWithMask(const char *name) : AliTrigEvent(name), fValue() {}
   AliTrigEventWithMask(const AliTrigEventWithMask &other);
   virtual ~AliTrigEventWithMask() {}
   
   AliTrigEventWithMask(const AliTrigEventWithMask &other);
   virtual ~AliTrigEventWithMask() {}
   
@@ -78,7 +82,7 @@ class AliTrigEventWithObject : public AliTrigEvent {
 
 public:
   AliTrigEventWithObject() : AliTrigEvent(), fValue(0), fType() {}
 
 public:
   AliTrigEventWithObject() : AliTrigEvent(), fValue(0), fType() {}
-  AliTrigEventWithObject(const char *classname);
+  AliTrigEventWithObject(const char *name, const char *classname);
   AliTrigEventWithObject(const AliTrigEventWithObject &other);
   virtual ~AliTrigEventWithObject() {}
   
   AliTrigEventWithObject(const AliTrigEventWithObject &other);
   virtual ~AliTrigEventWithObject() {}