Index: trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.cc
===================================================================
--- trunk/MagicSoft/Mars/mtrigger/MFTriggerPattern.cc	(revision 8898)
+++ 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 8898)
+++ 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
 
