//*-- Author :    Ole Hansen   24-Feb-03

#ifndef ROOT_THaScalerGroup
#define ROOT_THaScalerGroup

/////////////////////////////////////////////////////////////////////
//
//   THaScalerGroup
//
/////////////////////////////////////////////////////////////////////

#include "THaAnalysisObject.h"
#include "THaScaler.h"

class THaScalerGroup : public THaAnalysisObject {

public:

  THaScalerGroup( const char* Bankgroup );
  virtual ~THaScalerGroup();

  virtual EStatus Init( const TDatime& date );

  Int_t LoadData(const THaEvData& evdata)
    { return fScaler ? fScaler->LoadData( evdata ) : SCAL_ERROR; }

  THaScaler*   GetScalerObj()   { return fScaler; }
  virtual void PrintSummary()   { if( fScaler ) fScaler->PrintSummary(); }

protected:

  THaScaler* fScaler;    // The actual scaler object

  virtual void MakePrefix() { THaAnalysisObject::MakePrefix( NULL ); }

  ClassDef(THaScalerGroup,0)  // Scaler data
};

#endif

Last change: Sat Nov 7 21:26:51 2009
Last generated: 2009-11-07 21:26

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.