ROOT logo
#ifndef __TMrbHistoListEntry_h__
#define __TMrbHistoListEntry_h__

//_________________________________________________[C++ CLASS DEFINITION FILE]
//////////////////////////////////////////////////////////////////////////////
// Name:           TMrbHistoListEntry.h
// Purpose:        Class to manage a list of histograms
// Description:
// Author:         R. Lutter
// Revision:       $Id: TMrbHistoListEntry.h,v 1.1 2005-11-23 11:51:53 Rudolf.Lutter Exp $       
// Date:           
// URL:            
// Keywords:       
//////////////////////////////////////////////////////////////////////////////

#include "TH1.h"
#include "TMrbNamedX.h"

//______________________________________________________[C++ CLASS DEFINITION]
//////////////////////////////////////////////////////////////////////////////
// Name:           TMrbHistoListEntry
// Purpose:        An entry in user's list of histograms
// Description:    Bookkeeping: Connects histograms to modules and params
// Keywords:       
//////////////////////////////////////////////////////////////////////////////

class TMrbHistoListEntry : public TObject {

	public:
		TMrbHistoListEntry( TMrbNamedX * Module = NULL,								// ctor
							TMrbNamedX * Param = NULL,
							TH1 * Address = NULL) :	fModule(Module),
													fParam(Param),
													fAddress(Address) {};
		virtual ~TMrbHistoListEntry() {};  											// dtor

		inline TMrbNamedX * GetModule() const { return(fModule); };
		inline void SetModule(TMrbNamedX * Module) { fModule = Module; };
		inline TMrbNamedX * GetParam() const { return(fParam); };
		inline void SetParam(TMrbNamedX * Param) { fParam = Param; };
		inline TH1 * GetAddress() const { return(fAddress); };
		inline void SetAddress(TH1 * Address) { fAddress = Address; };

	protected:
		TMrbNamedX * fModule;
		TMrbNamedX * fParam;
		TH1 * fAddress;

	ClassDef(TMrbHistoListEntry, 0) 	// [Analyze] List of histograms
};

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