ROOT logo
#ifndef __TMrbLeCroy_4434_h__
#define __TMrbLeCroy_4434_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbLeCroy_4434.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbLeCroy_4434      -- lecroy scaler 4434 (list mode)
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbLeCroy_4434.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_4434
// Purpose:        Define a scaler LeCroy 4434
// Description:    Defines a scaler of type LeCroy 4434 to be used in list mode.
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbLeCroy_4434 : public TMrbCamacModule {

	public:

		TMrbLeCroy_4434() {};  														// default ctor
		TMrbLeCroy_4434(const Char_t * ModuleName, const Char_t * ModulePosition);	// define a new lecroy scaler
		~TMrbLeCroy_4434() {};														// 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_4434"); }; 	// module mnemonic

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

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

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