CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
FWEveViewManager::BuilderInfo Struct Reference

#include <FWEveViewManager.h>

Public Member Functions

 BuilderInfo (std::string name, int viewBit)
 
void classType (std::string &, bool &) const
 

Public Attributes

std::string m_name
 
int m_viewBit
 

Detailed Description

Definition at line 46 of file FWEveViewManager.h.

Constructor & Destructor Documentation

FWEveViewManager::BuilderInfo::BuilderInfo ( std::string  name,
int  viewBit 
)
inline

Definition at line 53 of file FWEveViewManager.h.

Member Function Documentation

void FWEveViewManager::BuilderInfo::classType ( std::string &  typeName,
bool &  simple 
) const

Definition at line 844 of file FWEveViewManager.cc.

References m_name, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by FWEveViewManager::newItem(), and FWEveViewManager::supportedTypesAndRepresentations().

845 {
846  const std::string kSimple("simple#");
847  simple = (m_name.substr(0,kSimple.size()) == kSimple);
848  if (simple)
849  {
850  typeName = m_name.substr(kSimple.size(), m_name.find_first_of('@')-kSimple.size()-1);
851  }
852  else
853  {
854  typeName = m_name.substr(0, m_name.find_first_of('@')-1);
855  }
856 }

Member Data Documentation

std::string FWEveViewManager::BuilderInfo::m_name
int FWEveViewManager::BuilderInfo::m_viewBit