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 Types | Private Attributes | Static Private Attributes
RPCPatternsParser Class Reference

#include <RPCPatternsParser.h>

Inheritance diagram for RPCPatternsParser:

Public Member Functions

void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
 
const RPCPattern::RPCPatVecgetPatternsVec (const RPCConst::l1RpcConeCrdnts &coneCrds) const
 
const RPCPattern::RPCPatVecgetPatternsVec (const int tower, const int sc, const int sg) const
 
const RPCPattern::TQualityVecgetQualityVec () const
 
void parse (std::string fileName)
 
 RPCPatternsParser ()
 
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attrs)
 
 ~RPCPatternsParser ()
 

Private Types

typedef std::map
< RPCConst::l1RpcConeCrdnts,
RPCPattern::RPCPatVec
TPatternsVecsMap
 

Private Attributes

TPatternsVecsMap::iterator m_CurPacIt
 
RPCPattern m_CurPattern
 
std::string m_CurrElement
 
TPatternsVecsMap m_PatternsVecsMap
 
RPCPattern::TQualityVec m_QualityVec
 

Static Private Attributes

static int m_InstanceCount = 0
 

Detailed Description

Definition at line 22 of file RPCPatternsParser.h.

Member Typedef Documentation

Definition at line 66 of file RPCPatternsParser.h.

Constructor & Destructor Documentation

RPCPatternsParser::RPCPatternsParser ( )

Definition at line 108 of file RPCPatternsParser.cc.

RPCPatternsParser::~RPCPatternsParser ( )

Definition at line 127 of file RPCPatternsParser.cc.

Member Function Documentation

void RPCPatternsParser::endElement ( const XMLCh *const  uri,
const XMLCh *const  localname,
const XMLCh *const  qname 
)

Definition at line 209 of file RPCPatternsParser.cc.

const RPCPattern::RPCPatVec & RPCPatternsParser::getPatternsVec ( const RPCConst::l1RpcConeCrdnts coneCrds) const

Definition at line 43 of file RPCPatternsParser.cc.

Referenced by RPCTriggerConfig::produce().

const RPCPattern::RPCPatVec & RPCPatternsParser::getPatternsVec ( const int  tower,
const int  sc,
const int  sg 
) const

Definition at line 55 of file RPCPatternsParser.cc.

const RPCPattern::TQualityVec& RPCPatternsParser::getQualityVec ( ) const
inline

Definition at line 50 of file RPCPatternsParser.h.

References m_QualityVec.

Referenced by RPCTriggerConfig::produce().

50  { //XXX - clean me!
51  return m_QualityVec;
52  };
RPCPattern::TQualityVec m_QualityVec
void RPCPatternsParser::parse ( std::string  fileName)

Definition at line 130 of file RPCPatternsParser.cc.

Referenced by RPCTriggerConfig::produce().

void RPCPatternsParser::startElement ( const XMLCh *const  uri,
const XMLCh *const  localname,
const XMLCh *const  qname,
const XERCES_CPP_NAMESPACE::Attributes &  attrs 
)

Definition at line 148 of file RPCPatternsParser.cc.

Member Data Documentation

TPatternsVecsMap::iterator RPCPatternsParser::m_CurPacIt
private

Definition at line 70 of file RPCPatternsParser.h.

RPCPattern RPCPatternsParser::m_CurPattern
private

Definition at line 72 of file RPCPatternsParser.h.

std::string RPCPatternsParser::m_CurrElement
private

Definition at line 62 of file RPCPatternsParser.h.

int RPCPatternsParser::m_InstanceCount = 0
staticprivate

Definition at line 52 of file RPCPatternsParser.h.

TPatternsVecsMap RPCPatternsParser::m_PatternsVecsMap
private

Definition at line 68 of file RPCPatternsParser.h.

RPCPattern::TQualityVec RPCPatternsParser::m_QualityVec
private

Definition at line 64 of file RPCPatternsParser.h.

Referenced by getQualityVec().