ROOT logo
#ifndef __TMrbISN_4481_h__
#define __TMrbISN_4481_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbISN_4481.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbISN_4481     -- tdc isn4481
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbISN_4481.h,v 1.3 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:           TMrbISN_4481
// Purpose:        Define an TDC of type ISN 4481
// Description:    Defines an TDC of type ISN 4481
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbISN_4481 : public TMrbCamacModule {

	public:
	public:

		TMrbISN_4481() {};														// default ctor
		TMrbISN_4481(const Char_t * ModuleName, const Char_t * ModulePosition);				// define a new silena adc
		~TMrbISN_4481() {};														// remove silena adc 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("ISN_4481"); }; 	// module mnemonic

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

	protected:
		void DefineRegisters(); 							// define camac registers

	ClassDef(TMrbISN_4481, 1) 	// [Config] ISN 4481, 8 x 4K TDC
};

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