ROOT logo
(UNKNOWN PRODUCT) » INCLUDE » TMrbScaler

class TMrbScaler

_________________________________________________[C++ CLASS DEFINITION FILE]

 Name:           expconf/inc/TMrbScaler.h
 Purpose:        Define experimental configuration for MARaBOU
 Class:          TMrbScaler      -- base class for camac and vme scalers
 Description:    Class definitions to implement a configuration front-end for MARaBOU
 Author:         R. Lutter
 Revision:       $Id: TMrbScaler.h,v 1.6 2005-09-09 06:59:13 Rudolf.Lutter Exp $
 Date:
 Keywords:

Function Members (Methods)

public:
TMrbScaler()
TMrbScaler(const TMrbScaler&)
virtual~TMrbScaler()
static TClass*Class()
UInt_tGetMode() const
Int_tGetPresetValue() const
Bool_tHasExternalGate() const
voidHelp()
virtual TClass*IsA() const
Bool_tIsDTScaler() const
TMrbScaler&operator=(const TMrbScaler&)
voidPreset(Int_t Preset)
voidSetDTScaler()
voidSetExternalGate(Bool_t XGateFlag = kTRUE)
voidSetMode(UInt_t ScalerMode)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

protected:
Int_tfPresetValuepreset
UInt_tfScalerModescaler mode

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TMrbScaler()
virtual ~TMrbScaler()
{}
void Preset(Int_t Preset)
Int_t GetPresetValue() const
{ return(fPresetValue); }
void SetMode(UInt_t ScalerMode)
{ fScalerMode |= ScalerMode; }
UInt_t GetMode() const
{ return(fScalerMode); }
void SetDTScaler()
Bool_t IsDTScaler() const
{ return((fScalerMode & TMrbConfig::kScalerDeadTime) != 0); }
void SetExternalGate(Bool_t XGateFlag = kTRUE)
Bool_t HasExternalGate() const
void Help()
{ gSystem->Exec("mrbHelp TMrbScaler"); }