Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc	(revision 8339)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc	(revision 8340)
@@ -1,4 +1,4 @@
 /* ======================================================================== *\
-! $Name: not supported by cvs2svn $:$Id: MHCalibrationPulseTimeCam.cc,v 1.26 2007-03-01 17:59:12 tbretz Exp $
+! $Name: not supported by cvs2svn $:$Id: MHCalibrationPulseTimeCam.cc,v 1.27 2007-03-01 18:05:42 tbretz Exp $
 ! --------------------------------------------------------------------------
 !
@@ -151,5 +151,5 @@
 const Byte_t  MHCalibrationPulseTimeCam::fgLowerSignalLimit  = 100;
 const Int_t   MHCalibrationPulseTimeCam::fgNumPixelsRequired = 2;
-const Int_t   MHCalibrationPulseTimeCam::fgHiGainNbins =  40;
+const Int_t   MHCalibrationPulseTimeCam::fgHiGainNbins =  20;
 const Axis_t  MHCalibrationPulseTimeCam::fgHiGainFirst =  -0.5;
 const Axis_t  MHCalibrationPulseTimeCam::fgHiGainLast  =  19.5;
@@ -307,4 +307,7 @@
 void MHCalibrationPulseTimeCam::InitHiGainArrays(const Int_t npixels, const Int_t nareas, const Int_t nsectors)
 {
+
+  const Int_t samples = fRunHeader->GetNumSamples();
+  SetBinning(samples, -0.5, samples-0.5);
   
   if (fHiGainArray->GetSize()==0)
@@ -703,8 +706,7 @@
 {
 
-  Bool_t rc = kFALSE;
-
-  if (MHCalibrationCam::ReadEnv(env,prefix,print))
-    rc = kTRUE;
+  Int_t rc = MHCalibrationCam::ReadEnv(env,prefix,print);
+  if (rc=kERROR)
+    return kERROR;
    
   if (IsEnvDefined(env, prefix, "SaturationLimit", print))
