ROOT logo
#ifndef __TMrbLeCroy_4432_h__
#define __TMrbLeCroy_4432_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbLeCroy_4432.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbLeCroy_4432      -- lecroy scaler 4432 (list mode)
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbLeCroy_4432.h,v 1.9 2008-12-10 12:13:49 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 "TObject.h"

#include "TMrbCamacModule.h"

class TMrbModuleChannel;

//______________________________________________________[C++ CLASS DEFINITION]
//////////////////////////////////////////////////////////////////////////////
// Name:           TMrbLeCroy_4432
// Purpose:        Define a scaler LeCroy 4432
// Description:    Defines a scaler of type LeCroy 4432 to be used in list mode.
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbLeCroy_4432 : public TMrbCamacModule {

	public:

		TMrbLeCroy_4432() {};  														// default ctor
		TMrbLeCroy_4432(const Char_t * ModuleName, const Char_t * ModulePosition);	// define a new lecroy scaler
		~TMrbLeCroy_4432() {};														// remove silena tdc from list

		Bool_t MakeReadoutCode(ofstream & RdoStrm, TMrbConfig::EMrbModuleTag TagIndex);  	// generate part of code
		Bool_t MakeReadoutCode(ofstream & RdoStrm, TMrbConfig::EMrbModuleTag TagIndex, TMrbModuleChannel * Channel, Int_t Value = 0);  	// generate code for given channel

		virtual inline const Char_t * GetMnemonic() const { return("lecroy_4432"); }; 	// module mnemonic

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

	ClassDef(TMrbLeCroy_4432, 1)		// [Config] LeCroy 4432, 32 chn CAMAC scaler
};

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