// ============================================================================ // $Id$ // $Name$ // ============================================================================ #ifndef __TREADOUTELEMENT_HH #define __TREADOUTELEMENT_HH #include "TGlobals.hh" class TDataElement; class TModule; class TReadoutElement { private: TModule* theModule; Tint theChannelNumber; public: TReadoutElement( TModule* module, Tint channelNumber = tIDunknown ); ~TReadoutElement(); Tvoid Print( Tostream& tos = Tstd::Tcout ); TDataElement* ReadData(); public: inline Tint GetChannelNumber() const; inline Tvoid SetChannelNumber( Tint channelNumber ); inline TModule* GetModule() const; inline Tvoid SetModule( TModule* module ); }; inline TModule* TReadoutElement::GetModule() const { return( theModule ); } inline Tvoid TReadoutElement::SetModule( TModule* module ) { theModule = module; return; } inline Tint TReadoutElement::GetChannelNumber() const { return( theChannelNumber ); } inline Tvoid TReadoutElement::SetChannelNumber( Tint channelNumber ) { theChannelNumber = channelNumber; return; } #endif