ROOT logo
#ifndef __TMrbLeCroy_2280_h__
#define __TMrbLeCroy_2280_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           expconf/inc/TMrbLeCroy_2280.h
// Purpose:        Define experimental configuration for MARaBOU
// Class:          TMrbLeCroy_2280     -- lecroy qdc 2280
// Description:    Class definitions to implement a configuration front-end for MARaBOU
// Author:         R. Lutter
// Revision:       $Id: TMrbLeCroy_2280.h,v 1.5 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_2280
// Purpose:        Define a QDC of type LeCroy 2280
// Description:    Defines a QDC of type LeCroy 2280.
// Keywords:
//////////////////////////////////////////////////////////////////////////////

class TMrbLeCroy_2280 : public TMrbCamacModule {

	public:

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

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

	ClassDef(TMrbLeCroy_2280, 1)		// [Config] LeCroy 2280, 48 x 4K CAMAC QDC
};

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