CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
FWPhysicsObjectDesc Class Reference

#include <Fireworks/Core/interface/FWPhysicsObjectDesc.h>

Public Member Functions

const FWDisplayPropertiesdisplayProperties () const
 
const std::string & filterExpression () const
 
 FWPhysicsObjectDesc (const std::string &iName, const TClass *iClass, const std::string &iPurpose, const FWDisplayProperties &iProperties=FWDisplayProperties::defaultProperties, const std::string &iModuleLabel=std::string(), const std::string &iProductInstanceLabel=std::string(), const std::string &iProcessName=std::string(), const std::string &iFilterExpression=std::string(), unsigned int iLayer=1)
 
unsigned int layer () const
 
const std::string & moduleLabel () const
 
const std::string & name () const
 
const std::string & processName () const
 
const std::string & productInstanceLabel () const
 
const std::string & purpose () const
 
void setDisplayProperties (const FWDisplayProperties &)
 
void setLabels (const std::string &iModule, const std::string &iProductInstance, const std::string &iProcess)
 
void setName (const std::string &iName)
 
const TClass * type () const
 

Private Attributes

FWDisplayProperties m_displayProperties
 
std::string m_filterExpression
 
unsigned int m_layer
 
std::string m_moduleLabel
 
std::string m_name
 
std::string m_processName
 
std::string m_productInstanceLabel
 
const std::string m_purpose
 
const TClass * m_type
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 31 of file FWPhysicsObjectDesc.h.

Constructor & Destructor Documentation

FWPhysicsObjectDesc::FWPhysicsObjectDesc ( const std::string &  iName,
const TClass *  iClass,
const std::string &  iPurpose,
const FWDisplayProperties iProperties = FWDisplayProperties::defaultProperties,
const std::string &  iModuleLabel = std::string(),
const std::string &  iProductInstanceLabel = std::string(),
const std::string &  iProcessName = std::string(),
const std::string &  iFilterExpression = std::string(),
unsigned int  iLayer = 1 
)

Definition at line 31 of file FWPhysicsObjectDesc.cc.

39  :
40  m_name(iName),
41  m_type(iClass),
42  m_purpose(iPurpose),
43  m_displayProperties(iProperties),
44  m_moduleLabel(iModuleLabel),
45  m_productInstanceLabel(iProductInstanceLabel),
46  m_processName(iProcessName),
47  m_layer(iLayer),
48  m_filterExpression(iFilterExpression)
49 {
50 }
const std::string m_purpose
std::string m_productInstanceLabel
std::string m_filterExpression
FWDisplayProperties m_displayProperties

Member Function Documentation

const FWDisplayProperties & FWPhysicsObjectDesc::displayProperties ( ) const

Definition at line 102 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add().

103 {
104  return m_displayProperties;
105 }
FWDisplayProperties m_displayProperties
const std::string & FWPhysicsObjectDesc::filterExpression ( ) const

Definition at line 149 of file FWPhysicsObjectDesc.cc.

References m_filterExpression.

150 {
151  return m_filterExpression;
152 }
std::string m_filterExpression
unsigned int FWPhysicsObjectDesc::layer ( ) const

Definition at line 143 of file FWPhysicsObjectDesc.cc.

References m_layer.

Referenced by geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().

144 {
145  return m_layer;
146 }
const std::string & FWPhysicsObjectDesc::moduleLabel ( ) const

Definition at line 126 of file FWPhysicsObjectDesc.cc.

References m_moduleLabel.

127 {
128  return m_moduleLabel;
129 }
const std::string & FWPhysicsObjectDesc::name ( void  ) const

Definition at line 108 of file FWPhysicsObjectDesc.cc.

References m_name.

Referenced by BeautifulSoup.Tag::_invert(), and Vispa.Views.PropertyView.Property::valueChanged().

109 {
110  return m_name;
111 }
const std::string & FWPhysicsObjectDesc::processName ( ) const

Definition at line 137 of file FWPhysicsObjectDesc.cc.

References m_processName.

138 {
139  return m_processName;
140 }
const std::string & FWPhysicsObjectDesc::productInstanceLabel ( ) const

Definition at line 131 of file FWPhysicsObjectDesc.cc.

References m_productInstanceLabel.

132 {
133  return m_productInstanceLabel;
134 }
std::string m_productInstanceLabel
const std::string & FWPhysicsObjectDesc::purpose ( ) const

Definition at line 120 of file FWPhysicsObjectDesc.cc.

References m_purpose.

121 {
122  return m_purpose;
123 }
const std::string m_purpose
void FWPhysicsObjectDesc::setDisplayProperties ( const FWDisplayProperties iProperties)

Definition at line 93 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add().

94 {
95  m_displayProperties = iProperties;
96 }
FWDisplayProperties m_displayProperties
void FWPhysicsObjectDesc::setLabels ( const std::string &  iModule,
const std::string &  iProductInstance,
const std::string &  iProcess 
)

Definition at line 77 of file FWPhysicsObjectDesc.cc.

References m_moduleLabel, m_processName, and m_productInstanceLabel.

80 {
81  m_moduleLabel = iModule;
82  m_productInstanceLabel = iProductInstance;
83  m_processName = iProcess;
84 }
std::string m_productInstanceLabel
void FWPhysicsObjectDesc::setName ( const std::string &  iName)

Definition at line 87 of file FWPhysicsObjectDesc.cc.

References m_name.

Referenced by Vispa.Gui.PortWidget.PortWidget::__init__(), and Vispa.Views.PropertyView.Property::__init__().

88 {
89  m_name = iName;
90 }
const TClass * FWPhysicsObjectDesc::type ( ) const

Member Data Documentation

FWDisplayProperties FWPhysicsObjectDesc::m_displayProperties
private

Definition at line 81 of file FWPhysicsObjectDesc.h.

Referenced by displayProperties(), and setDisplayProperties().

std::string FWPhysicsObjectDesc::m_filterExpression
private

Definition at line 89 of file FWPhysicsObjectDesc.h.

Referenced by filterExpression().

unsigned int FWPhysicsObjectDesc::m_layer
private

Definition at line 87 of file FWPhysicsObjectDesc.h.

Referenced by layer().

std::string FWPhysicsObjectDesc::m_moduleLabel
private

Definition at line 83 of file FWPhysicsObjectDesc.h.

Referenced by moduleLabel(), and setLabels().

std::string FWPhysicsObjectDesc::m_name
private

Definition at line 78 of file FWPhysicsObjectDesc.h.

Referenced by name(), and setName().

std::string FWPhysicsObjectDesc::m_processName
private

Definition at line 85 of file FWPhysicsObjectDesc.h.

Referenced by processName(), and setLabels().

std::string FWPhysicsObjectDesc::m_productInstanceLabel
private

Definition at line 84 of file FWPhysicsObjectDesc.h.

Referenced by productInstanceLabel(), and setLabels().

const std::string FWPhysicsObjectDesc::m_purpose
private

Definition at line 80 of file FWPhysicsObjectDesc.h.

Referenced by purpose().

const TClass* FWPhysicsObjectDesc::m_type
private

Definition at line 79 of file FWPhysicsObjectDesc.h.

Referenced by type().