CMS 3D CMS Logo

Public Member Functions | Private Attributes

FWPhysicsObjectDesc Class Reference

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

List of all members.

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.

                                                              :
   m_name(iName),
   m_type(iClass),
   m_purpose(iPurpose),
   m_displayProperties(iProperties),
   m_moduleLabel(iModuleLabel),
   m_productInstanceLabel(iProductInstanceLabel),
   m_processName(iProcessName),
   m_layer(iLayer),
   m_filterExpression(iFilterExpression)
{
}

Member Function Documentation

const FWDisplayProperties & FWPhysicsObjectDesc::displayProperties ( ) const

Definition at line 102 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add().

{
   return m_displayProperties;
}
const std::string & FWPhysicsObjectDesc::filterExpression ( ) const

Definition at line 149 of file FWPhysicsObjectDesc.cc.

References m_filterExpression.

{
   return m_filterExpression;
}
unsigned int FWPhysicsObjectDesc::layer ( ) const

Definition at line 143 of file FWPhysicsObjectDesc.cc.

References m_layer.

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

Definition at line 126 of file FWPhysicsObjectDesc.cc.

References m_moduleLabel.

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

Definition at line 108 of file FWPhysicsObjectDesc.cc.

References m_name.

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

Definition at line 137 of file FWPhysicsObjectDesc.cc.

References m_processName.

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

Definition at line 131 of file FWPhysicsObjectDesc.cc.

References m_productInstanceLabel.

const std::string & FWPhysicsObjectDesc::purpose ( ) const

Definition at line 120 of file FWPhysicsObjectDesc.cc.

References m_purpose.

{
   return m_purpose;
}
void FWPhysicsObjectDesc::setDisplayProperties ( const FWDisplayProperties iProperties)

Definition at line 93 of file FWPhysicsObjectDesc.cc.

References m_displayProperties.

Referenced by FWEventItemsManager::add().

{
   m_displayProperties = iProperties;
}
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.

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

Definition at line 87 of file FWPhysicsObjectDesc.cc.

References m_name.

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

Definition at line 114 of file FWPhysicsObjectDesc.cc.

References m_type.

Referenced by FWEventItemsManager::add().

{
   return m_type;
}

Member Data Documentation

Definition at line 81 of file FWPhysicsObjectDesc.h.

Referenced by displayProperties(), and setDisplayProperties().

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().

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().