Index: trunk/MagicSoft/Mars/melectronics/MAnalogChannels.cc
===================================================================
--- trunk/MagicSoft/Mars/melectronics/MAnalogChannels.cc	(revision 9261)
+++ trunk/MagicSoft/Mars/melectronics/MAnalogChannels.cc	(revision 9270)
@@ -134,5 +134,5 @@
 // Return the number of channels.
 //
-Int_t MAnalogChannels::GetNumChannels() const
+UInt_t MAnalogChannels::GetNumChannels() const
 {
     return fArray ? fArray->GetEntriesFast() : 0;
@@ -143,5 +143,5 @@
 // Return the number of samples per channel
 //
-Int_t MAnalogChannels::GetNumSamples() const
+UInt_t MAnalogChannels::GetNumSamples() const
 {
     return operator()(0) ? operator()(0)->GetSize() : 0;
Index: trunk/MagicSoft/Mars/melectronics/MAnalogChannels.h
===================================================================
--- trunk/MagicSoft/Mars/melectronics/MAnalogChannels.h	(revision 9261)
+++ trunk/MagicSoft/Mars/melectronics/MAnalogChannels.h	(revision 9270)
@@ -29,4 +29,7 @@
     void Init(UInt_t n, UInt_t len);
 
+    void InitNumChannels(UInt_t n) { Init(n, GetNumSamples());  }
+    void InitLenChannels(UInt_t l) { Init(GetNumChannels(), l); }
+
     MAnalogSignal &operator[](UInt_t i);
     MAnalogSignal *operator()(UInt_t i);
@@ -35,6 +38,6 @@
     const MAnalogSignal *operator()(UInt_t i) const;
 
-    Int_t GetNumChannels() const;
-    Int_t GetNumSamples() const;
+    UInt_t GetNumChannels() const;
+    UInt_t GetNumSamples() const;
 
     void SetValidRange(Int_t min, Int_t max) { fValidRangeMin=min; fValidRangeMax=max; }
