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 30 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 30 of file FWPhysicsObjectDesc.cc.

38  :
39  m_name(iName),
40  m_type(iClass),
41  m_purpose(iPurpose),
42  m_displayProperties(iProperties),
43  m_moduleLabel(iModuleLabel),
44  m_productInstanceLabel(iProductInstanceLabel),
45  m_processName(iProcessName),
46  m_layer(iLayer),
47  m_filterExpression(iFilterExpression)
48 {
49 }
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 101 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add(), and FWEventItem::FWEventItem().

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

Definition at line 148 of file FWPhysicsObjectDesc.cc.

References m_filterExpression.

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

Definition at line 142 of file FWPhysicsObjectDesc.cc.

References m_layer.

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

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

Definition at line 125 of file FWPhysicsObjectDesc.cc.

References m_moduleLabel.

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

Definition at line 136 of file FWPhysicsObjectDesc.cc.

References m_processName.

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

Definition at line 130 of file FWPhysicsObjectDesc.cc.

References m_productInstanceLabel.

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

Definition at line 119 of file FWPhysicsObjectDesc.cc.

References m_purpose.

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

Definition at line 92 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add().

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

Definition at line 76 of file FWPhysicsObjectDesc.cc.

References m_moduleLabel, m_processName, and m_productInstanceLabel.

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

Definition at line 86 of file FWPhysicsObjectDesc.cc.

References m_name.

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

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

Member Data Documentation

FWDisplayProperties FWPhysicsObjectDesc::m_displayProperties
private

Definition at line 80 of file FWPhysicsObjectDesc.h.

Referenced by displayProperties(), and setDisplayProperties().

std::string FWPhysicsObjectDesc::m_filterExpression
private

Definition at line 88 of file FWPhysicsObjectDesc.h.

Referenced by filterExpression().

unsigned int FWPhysicsObjectDesc::m_layer
private

Definition at line 86 of file FWPhysicsObjectDesc.h.

Referenced by layer().

std::string FWPhysicsObjectDesc::m_moduleLabel
private

Definition at line 82 of file FWPhysicsObjectDesc.h.

Referenced by moduleLabel(), and setLabels().

std::string FWPhysicsObjectDesc::m_name
private

Definition at line 77 of file FWPhysicsObjectDesc.h.

Referenced by name(), and setName().

std::string FWPhysicsObjectDesc::m_processName
private

Definition at line 84 of file FWPhysicsObjectDesc.h.

Referenced by processName(), and setLabels().

std::string FWPhysicsObjectDesc::m_productInstanceLabel
private

Definition at line 83 of file FWPhysicsObjectDesc.h.

Referenced by productInstanceLabel(), and setLabels().

const std::string FWPhysicsObjectDesc::m_purpose
private

Definition at line 79 of file FWPhysicsObjectDesc.h.

Referenced by purpose().

const TClass* FWPhysicsObjectDesc::m_type
private

Definition at line 78 of file FWPhysicsObjectDesc.h.

Referenced by type().