ROOT logo
#ifndef __TMrbCamacScaler_h__
#define __TMrbCamacScaler_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbCamacScaler.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbCamacScaler      -- base class for camac scalers
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbCamacScaler.h,v 1.7 2005-09-09 06:59:13 Rudolf.Lutter Exp $       
// Date:           
// Keywords:
//////////////////////////////////////////////////////////////////////////////

namespace std {} using namespace std;

#include <cstdlib>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <fstream>

#include "Rtypes.h"
#include "TSystem.h"

#include "TMrbCamacModule.h"
#include "TMrbScaler.h"

//______________________________________________________[C++ CLASS DEFINITION]
//////////////////////////////////////////////////////////////////////////////
// Name:           TMrbCamacScaler
// Purpose:        Define methods for a CAMAC scaler
// Description:    Defines a CAMAC scaler
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbCamacScaler : public TMrbCamacModule, public TMrbScaler {

	public:

		TMrbCamacScaler() {};											// default ctor
																		// ctor: define name & camac position
		TMrbCamacScaler(const Char_t * ScalerName, const Char_t * ScalerID, const Char_t * ScalerPosition,
															Int_t SubDevice, Int_t NofChannels, Int_t Range) :
								TMrbCamacModule(ScalerName, ScalerID, ScalerPosition, SubDevice, NofChannels, Range),
								TMrbScaler() {	fHistosToBeAllocated = kFALSE; };
		~TMrbCamacScaler() {};											// default dtor

		inline void Help() { gSystem->Exec(Form("mrbHelp %s", this->ClassName())); };

	ClassDef(TMrbCamacScaler, 1)		// [Config] Base class describing a CAMAC scaler
};	

#endif
 TMrbCamacScaler.h:1
 TMrbCamacScaler.h:2
 TMrbCamacScaler.h:3
 TMrbCamacScaler.h:4
 TMrbCamacScaler.h:5
 TMrbCamacScaler.h:6
 TMrbCamacScaler.h:7
 TMrbCamacScaler.h:8
 TMrbCamacScaler.h:9
 TMrbCamacScaler.h:10
 TMrbCamacScaler.h:11
 TMrbCamacScaler.h:12
 TMrbCamacScaler.h:13
 TMrbCamacScaler.h:14
 TMrbCamacScaler.h:15
 TMrbCamacScaler.h:16
 TMrbCamacScaler.h:17
 TMrbCamacScaler.h:18
 TMrbCamacScaler.h:19
 TMrbCamacScaler.h:20
 TMrbCamacScaler.h:21
 TMrbCamacScaler.h:22
 TMrbCamacScaler.h:23
 TMrbCamacScaler.h:24
 TMrbCamacScaler.h:25
 TMrbCamacScaler.h:26
 TMrbCamacScaler.h:27
 TMrbCamacScaler.h:28
 TMrbCamacScaler.h:29
 TMrbCamacScaler.h:30
 TMrbCamacScaler.h:31
 TMrbCamacScaler.h:32
 TMrbCamacScaler.h:33
 TMrbCamacScaler.h:34
 TMrbCamacScaler.h:35
 TMrbCamacScaler.h:36
 TMrbCamacScaler.h:37
 TMrbCamacScaler.h:38
 TMrbCamacScaler.h:39
 TMrbCamacScaler.h:40
 TMrbCamacScaler.h:41
 TMrbCamacScaler.h:42
 TMrbCamacScaler.h:43
 TMrbCamacScaler.h:44
 TMrbCamacScaler.h:45
 TMrbCamacScaler.h:46
 TMrbCamacScaler.h:47
 TMrbCamacScaler.h:48
 TMrbCamacScaler.h:49
 TMrbCamacScaler.h:50
 TMrbCamacScaler.h:51
 TMrbCamacScaler.h:52
 TMrbCamacScaler.h:53
 TMrbCamacScaler.h:54
 TMrbCamacScaler.h:55