AliTrigEvent derives from TNamed now. Other minor fixes.
authoragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 28 Jun 2010 08:19:15 +0000 (08:19 +0000)
committeragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 28 Jun 2010 08:19:15 +0000 (08:19 +0000)
TRIGGER/AliTrigDevice.h
TRIGGER/AliTrigEvent.cxx
TRIGGER/AliTrigEvent.h
TRIGGER/AliTrigModule.cxx

index 492f991..3fd94c7 100644 (file)
@@ -69,12 +69,14 @@ public:
   // Device-dependent inputs reset method
   virtual void              ResetInputs() = 0;
 
-  Int_t                    GetNinputs() const {return fNinputs;}
-  Int_t                    GetNoutputs() const {return fNoutputs;}
+  void                      SetNinputs(Int_t ninputs)   {fNinputs = ninputs;}
+  void                      SetNoutputs(Int_t noutputs) {fNoutputs = noutputs;}
+  Int_t                     GetNinputs() const {return fNinputs;}
+  Int_t                     GetNoutputs() const {return fNoutputs;}
    
 protected:
-  Int_t                    fNinputs;            // Number of inputs
-  Int_t                    fNoutputs;           // Number of outputs
+  Int_t                     fNinputs;            // Number of inputs
+  Int_t                     fNoutputs;           // Number of outputs
   AliTrigScheduler         *fScheduler;         // Device scheduler
   TObjArray                *fComponents;        // Component devices
   TObjArray                *fResponseFunctions; // List of response functions
index 9b7d53d..c61b6b7 100644 (file)
@@ -33,6 +33,14 @@ ClassImp(AliTrigEvent)
 //==============================================================================
 
 //______________________________________________________________________________
+AliTrigEvent &AliTrigEvent::operator=(const AliTrigEvent &other)
+{
+// Assignment operator.
+   if (&other == this) return *this;
+   TNamed::operator=(other);
+   return *this;
+}
+//______________________________________________________________________________
 void AliTrigEvent::Activate(Bool_t flag)
 {
 // Activate/deactivate this signal.
@@ -79,8 +87,8 @@ AliTrigEventWithMask &AliTrigEventWithMask::operator=(const AliTrigEventWithMask
 ClassImp(AliTrigEventWithObject)
 
 //______________________________________________________________________________
-AliTrigEventWithObject::AliTrigEventWithObject(const char *classname)
-                       :AliTrigEvent(),
+AliTrigEventWithObject::AliTrigEventWithObject(const char *name,const char *classname)
+                       :AliTrigEvent(name),
                         fValue(0),
                         fType("")
 {
index 1a2f628..3c01a96 100644 (file)
@@ -15,7 +15,7 @@
 //==============================================================================
 
 #ifndef ROOT_TObject
-#include "TObject.h"
+#include "TNamed.h"
 #endif
 
 #ifndef ROOT_TString
 #endif
 
 class TClass;
-class AliTrigEvent : public TObject {
+class AliTrigEvent : public TNamed {
 
 public:
 enum ETrigSignalFlags {
   kActive = BIT(14)
 };
   
-  AliTrigEvent() : TObject() {}
+  AliTrigEvent() : TNamed() {}
+  AliTrigEvent(const char *name) : TNamed(name,"") {}
+  AliTrigEvent(const AliTrigEvent &other) : TNamed(other) {}
   virtual ~AliTrigEvent() {}
 
+  AliTrigEvent             &operator=(const AliTrigEvent &other);
   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() {}
+  AliTrigEventWithMask(const char *name) : AliTrigEvent(name), fValue() {}
   AliTrigEventWithMask(const AliTrigEventWithMask &other);
   virtual ~AliTrigEventWithMask() {}
   
@@ -78,7 +82,7 @@ class AliTrigEventWithObject : public AliTrigEvent {
 
 public:
   AliTrigEventWithObject() : AliTrigEvent(), fValue(0), fType() {}
-  AliTrigEventWithObject(const char *classname);
+  AliTrigEventWithObject(const char *name, const char *classname);
   AliTrigEventWithObject(const AliTrigEventWithObject &other);
   virtual ~AliTrigEventWithObject() {}
   
index d1f5338..80514a3 100644 (file)
@@ -31,7 +31,7 @@ ClassImp(AliTrigModule)
 
 //______________________________________________________________________________
 AliTrigModule::~AliTrigModule()
-{;
+{
 // Destructor
   if (fInputs) {fInputs->Delete(); delete fInputs;}
   if (fOutputs) {fOutputs->Delete(); delete fOutputs;}