Diana Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
QModuleConfig Class Reference

QObject to store a QBaseModule configuration. More...

Inheritance diagram for QModuleConfig:

Public Member Functions

void Clear ()
 clear members More...
 
void Dump (std::ostream &o) const
 dump parameters More...
 

Public Attributes

std::string fSequenceName
 sequence name More...
 
int fOccurrence
 occurrence in sequence More...
 
std::string fVersionTag
 Version release tag. More...
 
std::string fSoftwareRevision
 GIT revision SHA-1
More...
 
std::string fType
 module type (reader,module,driver...) More...
 
std::string fName
 module name More...
 
std::string fLabel
 label of the module = fName + "_" + ExtraLabel More...
 
std::map< std::string, std::string > fParameters
 config and optional parameters More...
 

Private Member Functions

 QObjectDef (QModuleConfig, 5)
 

Detailed Description

QObject to store a QBaseModule configuration.

Author
Marco Vignati

Definition at line 16 of file QModuleConfig.hh.

Member Function Documentation

◆ Clear()

void QModuleConfig::Clear ( )
inline

clear members

Definition at line 20 of file QModuleConfig.hh.

References fLabel, fName, fOccurrence, fParameters, fSequenceName, fSoftwareRevision, fType, and fVersionTag.

◆ Dump()

void QModuleConfig::Dump ( std::ostream &  o) const

dump parameters

Definition at line 5 of file QModuleConfig.cc.

References fParameters.

◆ QObjectDef()

QModuleConfig::QObjectDef ( QModuleConfig  ,
 
)
private

Member Data Documentation

◆ fLabel

std::string QModuleConfig::fLabel

label of the module = fName + "_" + ExtraLabel

Definition at line 51 of file QModuleConfig.hh.

Referenced by QBaseModule::BeginBase(), Clear(), and QBaseModule::Update().

◆ fName

std::string QModuleConfig::fName

module name

Definition at line 48 of file QModuleConfig.hh.

Referenced by Clear(), and QBaseModule::Update().

◆ fOccurrence

int QModuleConfig::fOccurrence

occurrence in sequence

Definition at line 36 of file QModuleConfig.hh.

Referenced by Clear(), and QBaseModule::Update().

◆ fParameters

std::map<std::string,std::string> QModuleConfig::fParameters

config and optional parameters

Definition at line 54 of file QModuleConfig.hh.

Referenced by Clear(), Dump(), and QBaseModule::UpdateConfigParameters().

◆ fSequenceName

std::string QModuleConfig::fSequenceName

sequence name

Definition at line 33 of file QModuleConfig.hh.

Referenced by Clear(), and QBaseModule::Update().

◆ fSoftwareRevision

std::string QModuleConfig::fSoftwareRevision

GIT revision SHA-1

Definition at line 42 of file QModuleConfig.hh.

Referenced by Clear(), and QBaseModule::Update().

◆ fType

std::string QModuleConfig::fType

module type (reader,module,driver...)

Definition at line 45 of file QModuleConfig.hh.

Referenced by Clear(), and QBaseModule::Update().

◆ fVersionTag

std::string QModuleConfig::fVersionTag

Version release tag.

Definition at line 39 of file QModuleConfig.hh.

Referenced by Clear(), MEnergyFilter::Done(), and QBaseModule::Update().


The documentation for this class was generated from the following files: