Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.h	(revision 4944)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.h	(revision 4947)
@@ -99,5 +99,6 @@
       kCheckExtractionWindow,
       kCheckHistOverflow,
-      kCheckDeviatingBehavior
+      kCheckDeviatingBehavior,
+      kCheckOscillations
     };                                         // Possible Checks
 
@@ -123,4 +124,11 @@
   void   PrintUncalibrated( MBadPixelsPix::UncalibratedType_t typ, const char *text) const;
 
+  // Query checks
+  Bool_t IsCheckDeadPixels       () const { return TESTBIT(fCheckFlags,kCheckDeadPixels);        }
+  Bool_t IsCheckDeviatingBehavior() const { return TESTBIT(fCheckFlags,kCheckDeviatingBehavior); }
+  Bool_t IsCheckExtractionWindow () const { return TESTBIT(fCheckFlags,kCheckExtractionWindow);  }
+  Bool_t IsCheckHistOverflow     () const { return TESTBIT(fCheckFlags,kCheckHistOverflow);      }
+  Bool_t IsCheckOscillations     () const { return TESTBIT(fCheckFlags,kCheckOscillations);      }  
+  
   // Global fit results
   void   SetPheFitOK          ( const Int_t aidx, const Bool_t b=kTRUE ) {
@@ -140,9 +148,4 @@
       : CLRBIT(fPINDiodeFlags[idx], kPINDiodeFitOK); }
 
-  Bool_t IsCheckDeadPixels       () const { return TESTBIT(fCheckFlags,kCheckDeadPixels);        }
-  Bool_t IsCheckExtractionWindow () const { return TESTBIT(fCheckFlags,kCheckExtractionWindow);  }
-  Bool_t IsCheckHistOverflow     () const { return TESTBIT(fCheckFlags,kCheckHistOverflow);      }
-  Bool_t IsCheckDeviatingBehavior() const { return TESTBIT(fCheckFlags,kCheckDeviatingBehavior); }
-  
   Int_t  PreProcess (MParList *pList);
   Bool_t ReInit     (MParList *pList); 
@@ -162,4 +165,22 @@
   void SetChargeErrLimit    ( const Float_t f=fgChargeErrLimit         ) { fChargeErrLimit    = f;     }
   void SetChargeRelErrLimit ( const Float_t f=fgChargeRelErrLimit      ) { fChargeRelErrLimit = f;     }
+
+  // Checks
+  void SetCheckDeadPixels( const Bool_t b=kTRUE ) {
+    b ? SETBIT(fCheckFlags,kCheckDeadPixels)
+      : CLRBIT(fCheckFlags,kCheckDeadPixels); }
+  void SetCheckDeviatingBehavior( const Bool_t b=kTRUE ) {
+    b ? SETBIT(fCheckFlags,kCheckDeviatingBehavior)
+      : CLRBIT(fCheckFlags,kCheckDeviatingBehavior); }
+  void SetCheckExtractionWindow( const Bool_t b=kTRUE ) {
+    b ? SETBIT(fCheckFlags,kCheckExtractionWindow)
+      : CLRBIT(fCheckFlags,kCheckExtractionWindow); }
+  void SetCheckHistOverflow( const Bool_t b=kTRUE ) {
+    b ? SETBIT(fCheckFlags,kCheckHistOverflow)
+      : CLRBIT(fCheckFlags,kCheckHistOverflow); }
+  void SetCheckOscillations( const Bool_t b=kTRUE ) {
+    b ? SETBIT(fCheckFlags,kCheckOscillations)
+      : CLRBIT(fCheckFlags,kCheckOscillations); }
+
   void SetDebug             ( const Bool_t  b=kTRUE                    ) { b ? SETBIT(fFlags, kDebug) 
 									     : CLRBIT(fFlags, kDebug); }
@@ -172,18 +193,4 @@
   void SetPulserColor       ( const MCalibrationCam::PulserColor_t col ) { fPulserColor       = col;   }
 
-  // Checks
-  void SetCheckDeadPixels( const Bool_t b=kTRUE ) {
-    b ? SETBIT(fCheckFlags,kCheckDeadPixels)
-      : CLRBIT(fCheckFlags,kCheckDeadPixels); }
-  void SetCheckExtractionWindow( const Bool_t b=kTRUE ) {
-    b ? SETBIT(fCheckFlags,kCheckExtractionWindow)
-      : CLRBIT(fCheckFlags,kCheckExtractionWindow); }
-  void SetCheckHistOverflow( const Bool_t b=kTRUE ) {
-    b ? SETBIT(fCheckFlags,kCheckHistOverflow)
-      : CLRBIT(fCheckFlags,kCheckHistOverflow); }
-  void SetCheckDeviatingBehavior( const Bool_t b=kTRUE ) {
-    b ? SETBIT(fCheckFlags,kCheckDeviatingBehavior)
-      : CLRBIT(fCheckFlags,kCheckDeviatingBehavior); }
-
   ClassDef(MCalibrationChargeCalc, 1)   // Task calculating Calibration Containers and Quantum Efficiencies
 };
