1 #ifndef Fireworks_Core_FWPhysicsObjectDesc_h
2 #define Fireworks_Core_FWPhysicsObjectDesc_h
24 #include "Reflex/Type.h"
37 const std::string& iPurpose,
40 const std::string& iModuleLabel = std::string(),
41 const std::string& iProductInstanceLabel = std::string(),
42 const std::string& iProcessName = std::string(),
43 const std::string& iFilterExpression = std::string(),
44 unsigned int iLayer=1);
49 const std::string&
name()
const;
51 const TClass*
type()
const;
52 const std::string&
purpose()
const;
59 unsigned int layer()
const;
66 void setLabels(
const std::string& iModule,
67 const std::string& iProductInstance,
68 const std::string& iProcess);
69 void setName(
const std::string& iName);
const FWDisplayProperties & displayProperties() const
unsigned int layer() const
void setLabels(const std::string &iModule, const std::string &iProductInstance, const std::string &iProcess)
const std::string m_purpose
std::string m_moduleLabel
const TClass * type() const
static const FWDisplayProperties defaultProperties
void setName(const std::string &iName)
const std::string & moduleLabel() const
std::string m_processName
void setDisplayProperties(const FWDisplayProperties &)
const std::string & productInstanceLabel() const
std::string m_productInstanceLabel
std::string m_filterExpression
const std::string & processName() 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)
const std::string & name() const
FWDisplayProperties m_displayProperties
const std::string & purpose() const