Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 8902)
+++ trunk/MagicSoft/Mars/Changelog	(revision 8903)
@@ -30,6 +30,16 @@
 
    * mjobs/MJCalibrateSignal.cc, mjobs/MJStar.cc:
-     - use new option IsNullOut from base class
-
+     - use new option HasNullOut from base class
+
+   * mbase/MClone.cc:
+     - fixed Init (still had a constructor like initializer)
+
+   * mtrigger/MFTriggerPattern.h:
+     - included missing MTripperPattern
+
+   * mtrigger/MFTriggerPattern.cc:
+     - removed default arguments
+     - exchanged ^ by ~ 
+     - fixed a few typos in function names
 
 
@@ -52,5 +62,4 @@
      - added a DenyAll member function
      - added Allow member functions including an AllowAll member function
-
 
    * mjobs/MJPedestal.cc:
Index: trunk/MagicSoft/Mars/mbase/MClone.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MClone.cc	(revision 8902)
+++ trunk/MagicSoft/Mars/mbase/MClone.cc	(revision 8903)
@@ -66,8 +66,10 @@
 // constructors.
 //
-void MClone::Init(const char *name, const char *title) : fForceClone(kFALSE)
+void MClone::Init(const char *name, const char *title)
 {
     fName  = name  ? name  : "MClone";
     fTitle = title ? title : "Task to clone a parameter container for later usage";
+
+    fForceClone = kFALSE;
 
     fClone  = NULL;
Index: trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 8902)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 8903)
@@ -917,5 +917,5 @@
     if (fSequence.IsMonteCarlo())
     {
-        if (!fIsMovieMode && !IsNullOut())
+        if (!fIsMovieMode && !HasNullOut())
             tlist.AddToList(&writemc);
         tlist.AddToList(&contmc);
@@ -929,5 +929,5 @@
     //  tlist.AddToList(&pcalc, "Drive");
 
-    if (!fIsMovieMode && !IsNullOut())
+    if (!fIsMovieMode && !HasNullOut())
         tlist.AddToList(&write);
 
Index: trunk/MagicSoft/Mars/mjobs/MJStar.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 8902)
+++ trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 8903)
@@ -469,5 +469,5 @@
         tlist.AddToList(&filldt,  "CC");
     }
-    if (!IsNullOut())
+    if (!HasNullOut())
         tlist.AddToList(&write);
 
Index: trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.cc
===================================================================
--- trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.cc	(revision 8902)
+++ trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.cc	(revision 8903)
@@ -136,8 +136,8 @@
 // the deny bit at the same time.
 //
-void MFTriggerPattern::Require(const Byte_t mask, Prescale_t prescaled=kUnPrescaled)
+void MFTriggerPattern::Require(const Byte_t mask, Prescale_t prescaled)
 {
     prescaled==kPrescaled ? (fMaskRequiredPrescaled |=  mask) : (fMaskRequiredUnprescaled |=  mask);
-    prescaled==kPrescaled ? (fMaskDeniedPrescaled   &= ^mask) : (fMaskDeniedUnprescaled   &= ^mask);
+    prescaled==kPrescaled ? (fMaskDeniedPrescaled   &= ~mask) : (fMaskDeniedUnprescaled   &= ~mask);
 }
 
@@ -151,8 +151,8 @@
 // the require bit at the same time.
 //
-void MFTriggerPatter::Deny(const Byte_t mask, Prescale_t prescaled=kUnPrescaled)
+void MFTriggerPattern::Deny(const Byte_t mask, Prescale_t prescaled)
 {
     prescaled==kPrescaled ? (fMaskDeniedPrescaled   |=  mask) : (fMaskDeniedUnprescaled   |=  mask);
-    prescaled==kPrescaled ? (fMaskRequiredPrescaled &= ^mask) : (fMaskRequiredUnprescaled &= ^mask);
+    prescaled==kPrescaled ? (fMaskRequiredPrescaled &= ~mask) : (fMaskRequiredUnprescaled &= ~mask);
 }
 
@@ -164,7 +164,7 @@
 // default is unprescaled.
 //
-void MFTriggerPatter::Allow(const Byte_t mask, Prescale_t prescaled=kUnPrescaled)
-{
-    prescaled==kPrescaled ? (fMaskDeniedPrescaled &= ^mask) : (fMaskDeniedUnprescaled &= ^mask);
+void MFTriggerPattern::Allow(const Byte_t mask, Prescale_t prescaled)
+{
+    prescaled==kPrescaled ? (fMaskDeniedPrescaled &= ~mask) : (fMaskDeniedUnprescaled &= ~mask);
 }
 
Index: trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h
===================================================================
--- trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h	(revision 8902)
+++ trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.h	(revision 8903)
@@ -4,4 +4,8 @@
 #ifndef MARS_MFilter
 #include "MFilter.h"
+#endif
+
+#ifndef MARS_MTriggerPatter
+#include "MTriggerPattern.h"
 #endif
 
