CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Attributes
TTUConfiguration Class Referenceabstract

#include <interface/TTUConfiguration.h>

Inheritance diagram for TTUConfiguration:
TTUBasicConfig

Public Member Functions

virtual bool initialise (int, int)=0
 
virtual void preprocess (TTUInput &)=0
 
 TTUConfiguration (const char *)
 
 TTUConfiguration (const TTUBoardSpecs *)
 
TTULogicUnitttulogic ()
 
virtual ~TTUConfiguration ()=default
 

Public Attributes

const TTUBoardSpecsm_ttuboardspecs
 

Private Attributes

TTULogicUnit m_ttulogic
 

Detailed Description

Configuration Interface: Deals with configuration of TTU hardware

Author
Andres Osorio
Date
2008-10-29

Definition at line 21 of file TTUConfiguration.h.

Constructor & Destructor Documentation

◆ TTUConfiguration() [1/2]

TTUConfiguration::TTUConfiguration ( const char *  logic)

Definition at line 29 of file TTUConfiguration.cc.

29 : m_ttuboardspecs{nullptr}, m_ttulogic{logic} {}

◆ TTUConfiguration() [2/2]

TTUConfiguration::TTUConfiguration ( const TTUBoardSpecs ttuspecs)

Definition at line 31 of file TTUConfiguration.cc.

31 : m_ttuboardspecs{ttuspecs}, m_ttulogic{} {}

◆ ~TTUConfiguration()

virtual TTUConfiguration::~TTUConfiguration ( )
virtualdefault

Member Function Documentation

◆ initialise()

virtual bool TTUConfiguration::initialise ( int  ,
int   
)
pure virtual

Implemented in TTUBasicConfig.

◆ preprocess()

virtual void TTUConfiguration::preprocess ( TTUInput )
pure virtual

Implemented in TTUBasicConfig.

◆ ttulogic()

TTULogicUnit* TTUConfiguration::ttulogic ( )
inline

Definition at line 30 of file TTUConfiguration.h.

30 { return &m_ttulogic; }

References m_ttulogic.

Referenced by TTUBasicConfig::initialise().

Member Data Documentation

◆ m_ttuboardspecs

const TTUBoardSpecs* TTUConfiguration::m_ttuboardspecs

Definition at line 32 of file TTUConfiguration.h.

Referenced by TTUBasicConfig::initialise().

◆ m_ttulogic

TTULogicUnit TTUConfiguration::m_ttulogic
private

Definition at line 36 of file TTUConfiguration.h.

Referenced by ttulogic().

TTUConfiguration::m_ttuboardspecs
const TTUBoardSpecs * m_ttuboardspecs
Definition: TTUConfiguration.h:32
TTUConfiguration::m_ttulogic
TTULogicUnit m_ttulogic
Definition: TTUConfiguration.h:36