ROOT logo
#ifndef __TMrbSen_2010_h__
#define __TMrbSen_2010_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbSen_2010.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbSen_2010         -- dual input register
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbSen_2010.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:           TMrbSen_2010
// Purpose:        Define a dual input register SEN 2010
// Description:    Defines a dual input register SEN 2010
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbSen_2010 : public TMrbCamacModule {

	public:

		TMrbSen_2010() {};  													// default ctor
		TMrbSen_2010(const Char_t * ModuleName, const Char_t * ModulePosition); // define a new pattern unit
		~TMrbSen_2010() {};														// remove pattern unit 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("sen_2010"); }; 	// module mnemonic

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

	ClassDef(TMrbSen_2010, 1)		// [Config] SEN 2010, dual CAMAC input register
};

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