#include <MyFrame.h>
Public Member Functions | |
void | init (const std::string, const std::string) |
void | makeTableVector () |
void | final () |
const std::vector< std::pair< Signature *, Sequence * > > & | getTablesVector () const |
const double | DOMToDouble (const XMLCh *thisDOMString) const |
Static Public Member Functions | |
static MyFrame * | instance () |
static void | destruct () |
Protected Member Functions | |
MyFrame () | |
~MyFrame () | |
Private Member Functions | |
void | buildSequenceList (const DOMNode *, bool) |
void | buildSignatureList (const DOMNode *, bool) |
Private Attributes | |
char * | m_FrameSequenceListFile |
char * | m_FrameSignatureListFile |
int | m_FrameNumSequenceTables |
int | m_FrameNumTables |
int | m_FrameAbsolutMaxStep |
MessageSvcProvider * | m_msgSvcProvider |
std::string | m_thisName |
DOMNode * | m_Signature_DocNode |
DOMNode * | m_Sequence_DocNode |
std::vector< Signature * > | m_SignatureVec |
std::vector< Sequence * > | m_SequenceVec |
std::vector< std::pair< Signature *, Sequence * > > | m_TableVector |
int | m_idSequence |
int | m_idSignature |
int | m_idCriteria |
int | m_idItem |
bool | m_first |
Static Private Attributes | |
static MyFrame * | s_FrameInstance = 0 |
Definition at line 34 of file MyFrame.h.
HltProcessor::MyFrame::MyFrame | ( | ) | [protected] |
Definition at line 33 of file MyFrame.cxx.
References MessageSvcProvider::instance(), m_msgSvcProvider, m_thisName, and s_FrameInstance.
00033 : 00034 m_FrameNumSequenceTables(0),m_FrameNumTables(0), 00035 m_FrameAbsolutMaxStep(0), 00036 m_Signature_DocNode(NULL), m_Sequence_DocNode(NULL), 00037 m_SignatureVec(0),m_SequenceVec(0),m_TableVector(0), 00038 m_idSequence(0),m_idSignature(0),m_idCriteria(0),m_idItem(0), 00039 m_first(true) 00040 { 00041 if(s_FrameInstance){ 00042 std::cout << " MyFrame constructed twice!"<< std::endl; 00043 } 00044 s_FrameInstance=this; 00045 m_thisName = "HltConfig"; 00046 m_msgSvcProvider = MessageSvcProvider::instance(); 00047 }
HltProcessor::MyFrame::~MyFrame | ( | ) | [protected] |
Definition at line 50 of file MyFrame.cxx.
References genRecEmupikp::i, ganga-rec::j, m_SequenceVec, and m_SignatureVec.
00051 { 00052 for (unsigned int i = 0; i < m_SignatureVec.size(); i++) delete m_SignatureVec[i]; 00053 for (unsigned int j = 0; j < m_SequenceVec.size(); j++) delete m_SequenceVec[j]; 00054 //destruct(); 00055 }
void HltProcessor::MyFrame::buildSequenceList | ( | const DOMNode * | , | |
bool | ||||
) | [private] |
Definition at line 198 of file MyFrame.cxx.
References genRecEmupikp::i, m_SequenceVec, HltProcessor::Sequence::setInputID(), HltProcessor::Sequence::setOutputID(), HltProcessor::Sequence::setSeqID(), deljobs::string, XMLCF, and XMLTF.
Referenced by init().
00199 { 00200 //MsgStream log(m_msgSvcProvider->msgSvc(), m_thisName); 00201 if ( first ) { 00202 first=false; 00203 //log << MSG::INFO << endreq; 00204 //log << MSG::INFO << "--------------------------------------" << endreq; 00205 //log << MSG::INFO << " Building global sequence list! " << endreq; 00206 //log << MSG::INFO << "--------------------------------------" << endreq; 00207 } 00208 std::string outString, inputString, seq_idString, algoString; 00209 00210 #define XMLCF XMLString::compareString 00211 #define XMLTF XMLString::transcode 00212 DOMNode *helpNode = thisNode->getFirstChild(); 00213 // loop through the tree 00214 while (helpNode != 0) { 00215 00216 if(XMLCF(XMLTF(helpNode->getNodeName()),"SEQUENCE")==0) { 00217 DOMNamedNodeMap *attributes = helpNode->getAttributes(); 00218 int attributesCount = attributes->getLength(); 00219 for(int i = 0; i < attributesCount; i++) { 00220 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"sequence_id")==0) 00221 seq_idString = XMLTF(attributes->item(i)->getNodeValue()); 00222 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"input")==0) 00223 inputString = XMLTF(attributes->item(i)->getNodeValue()); 00224 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"output")==0) 00225 outString = XMLTF(attributes->item(i)->getNodeValue()); 00226 } 00227 std::cout <<"+-Found SEQUENCE: " << seq_idString << std::endl; 00228 //log << MSG::INFO <<"+-Found SEQUENCE: " << seq_idString << endreq; 00229 Sequence* m_helpSequence = new Sequence(); 00230 m_helpSequence->setSeqID(seq_idString); 00231 m_helpSequence->setInputID(inputString); 00232 m_helpSequence->setOutputID(outString); 00233 m_SequenceVec.push_back(m_helpSequence); 00234 } 00235 00236 if (XMLCF(XMLTF(helpNode->getNodeName()),"ESALGORITHM") == 0) { 00237 DOMNamedNodeMap *attributes = helpNode->getAttributes(); 00238 int attributesCount = attributes->getLength(); 00239 for (int i = 0; i < attributesCount; i++) { 00240 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"algorithm")==0) 00241 algoString = XMLTF(attributes->item(i)->getNodeValue()); 00242 } 00243 std::cout << "| +-Found ESALGORITHM: " << algoString << std::endl; 00244 //log << MSG::INFO << "| +-Found ESALGORITHM: " << algoString << endreq; 00245 m_SequenceVec.back()->makeVectors(algoString); 00246 } 00247 00248 // and crowl on ... 00249 MyFrame::buildSequenceList(helpNode, first); 00250 helpNode = helpNode->getNextSibling(); 00251 } 00252 #undef XMLCF 00253 #undef XMLTF 00254 //std::cout << m_SequenceVec.size() << " sequences have been built. " << std::endl; 00255 }
void HltProcessor::MyFrame::buildSignatureList | ( | const DOMNode * | , | |
bool | ||||
) | [private] |
Definition at line 258 of file MyFrame.cxx.
References HltProcessor::HltCriteria::addItem(), DOMToDouble(), genRecEmupikp::i, m_idCriteria, m_idItem, m_SequenceVec, m_SignatureVec, RealDBUtil::npos, HltProcessor::Signature::setForcedAccept(), HltProcessor::Signature::setPrescale(), HltProcessor::Signature::setSigLabel(), deljobs::string, XMLCF, and XMLTF.
Referenced by init().
00259 { 00260 //MsgStream log(m_msgSvcProvider->msgSvc(), m_thisName); 00261 00262 if ( first ) { 00263 first = false; 00264 //log << MSG::INFO << endreq; 00265 //log << MSG::INFO << "--------------------------------------" << endreq; 00266 //log << MSG::INFO << " Building global signature list! " << endreq; 00267 //log << MSG::INFO << "--------------------------------------" << endreq; 00268 } 00269 std::string helpString, helpPrescale, behaviour, itemName, itemType; 00270 int prescale=1; 00271 float forcedAccept=1, itemValue=0; 00272 00273 #define XMLCF XMLString::compareString 00274 #define XMLTF XMLString::transcode 00275 DOMNode *helpNode = thisNode->getFirstChild(); 00276 // loop through the tree 00277 while (helpNode != 0) { 00278 static std::string current_sigID = ""; 00279 if(XMLCF(XMLTF(helpNode->getNodeName()),"SIGNATURE")==0) { 00280 DOMNamedNodeMap *attributes = helpNode->getAttributes(); 00281 unsigned int attributesCount = attributes->getLength(); 00282 for(unsigned int i = 0; i < attributesCount; i++) { 00283 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"signature_id")==0) 00284 helpString = XMLTF(attributes->item(i)->getNodeValue()); 00285 current_sigID = helpString; 00286 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"prescale")==0) { 00287 helpPrescale = XMLTF(attributes->item(i)->getNodeValue()); 00288 prescale = atoi(helpPrescale.c_str()); 00289 } 00290 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"forced_accept")==0) 00291 forcedAccept = (float)DOMToDouble(attributes->item(i)->getNodeValue()); 00292 } 00293 std::cout<< "+-Found SIGNATURE: " << helpString << std::endl; 00294 //log << MSG::INFO << "+-Found SIGNATURE: " << helpString << endreq; 00295 Signature* m_helpSignature = new Signature(); 00296 m_helpSignature->setSigLabel(helpString); 00297 m_helpSignature->setPrescale(prescale); 00298 m_helpSignature->setForcedAccept(forcedAccept); 00299 m_SignatureVec.push_back(m_helpSignature); 00300 } 00301 //std::cout<<"***************************2"<<std::endl; 00302 static HltCriteria* current_HltCriteria = NULL; 00303 if(XMLCF(XMLTF(helpNode->getNodeName()),"CRITERIA")==0) { 00304 HltCriteria *m_HltCriteria = new HltCriteria(m_idCriteria); 00305 DOMNamedNodeMap *attributes = helpNode->getAttributes(); 00306 unsigned int attributesCount = attributes->getLength(); 00307 //std::cout <<"---------------------------1"<<current_sigID<<std::endl; 00308 for(unsigned int i = 0; i < attributesCount; i++) { 00309 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"behaviour")==0) { 00310 behaviour = XMLTF(attributes->item(i)->getNodeValue()); 00311 if (behaviour == "reject") behaviour += "_reject"; 00312 } 00313 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"next")==0) { 00314 if (behaviour != "jump") { 00315 std::cout << "Unconsistent of behaviour and next" << std::endl; 00316 //log << MSG::ERROR << "Unconsistent of behaviour and next" << endreq; 00317 exit(1); 00318 } 00319 std::string nextID = XMLTF(attributes->item(i)->getNodeValue()); 00320 //std::cout <<"---------------------------2"<<nextID<<" " << m_SequenceVec.size()<<std::endl; 00321 for (unsigned int i = 0; i < m_SequenceVec.size(); i++) { 00322 //std::cout << "======="<<m_SequenceVec[i]->getSeqID()<<std::endl; 00323 if (m_SequenceVec[i]->getSeqID() == current_sigID) { 00324 while (++i < m_SequenceVec.size()) { 00325 //std::cout << "======="<<m_SequenceVec[i]->getSeqID()<<std::endl; 00326 if (m_SequenceVec[i]->getSeqID() == nextID) break; 00327 } 00328 if (i == m_SequenceVec.size()) { 00329 std::cout << "Undefined jump target: " << nextID << std::endl; 00330 //log << MSG::ERROR << "Undefined jump target: " << nextID << endreq; 00331 exit(1); 00332 } 00333 break; 00334 } 00335 } 00336 behaviour = behaviour +'_'+ nextID; 00337 } 00338 if(XMLCF(XMLTF(attributes->item(i)->getNodeName()),"mark")==0) { 00339 if ((behaviour!= "accept")&&(behaviour!= "continue")) { 00340 std::cout << "Unconsistent of behaviour and mark" << std::endl; 00341 //log << MSG::ERROR << "Unconsistent of behaviour and mark" << endreq; 00342 exit(1); 00343 } 00344 behaviour = behaviour +'_'+ XMLTF(attributes->item(i)->getNodeValue()); 00345 } 00346 } 00347 if (behaviour.find('_') == string::npos) { 00348 std::cout << "Unvalid behaviour ==> " << behaviour << std::endl; 00349 //log << MSG::ERROR << "Unvalid behaviour ==> " << behaviour << endreq; 00350 exit(1); 00351 } 00352 //std::cout << "-----------------" << behaviour << std::endl; 00353 m_HltCriteria->setBehaviour(behaviour); 00354 std::cout << "| +-Found CRITERIA: behaviour as " << m_HltCriteria->getBehaviour() << std::endl; 00355 //log << MSG::INFO << "| +-Found CRITERIA: behaviour as " << behaviour << endreq; 00356 m_SignatureVec.back()->makeVectors(m_HltCriteria); 00357 m_idCriteria++; 00358 current_HltCriteria = m_HltCriteria; 00359 } 00360 //std::cout<<"***************************3"<<std::endl; 00361 if(XMLCF(XMLTF(helpNode->getNodeName()),"ITEM") == 0) { 00362 DOMNamedNodeMap *itemAttr = helpNode->getAttributes(); 00363 if (itemAttr->getLength() != 3) { 00364 //log << MSG::ERROR << "Unvalid CriteriaItem" << endreq; 00365 exit(1); 00366 } 00367 for (int i = 0; i < 3; i++) { 00368 if(XMLCF(XMLTF(itemAttr->item(i)->getNodeName()), "name") == 0) 00369 itemName = XMLTF(itemAttr->item(i)->getNodeValue()); 00370 if(XMLCF(XMLTF(itemAttr->item(i)->getNodeName()), "value") == 0) 00371 itemValue = (float)DOMToDouble(itemAttr->item(i)->getNodeValue()); 00372 if(XMLCF(XMLTF(itemAttr->item(i)->getNodeName()), "type") == 0) 00373 itemType = XMLTF(itemAttr->item(i)->getNodeValue()); 00374 } 00375 //std::cout << "| | +-Found CRITERIA_ITEM (" << itemName << ", " << itemValue << ", " << itemType << ")" << std::endl; 00376 current_HltCriteria->addItem(itemName, itemValue, itemType,m_idItem); 00377 m_idItem++; 00378 } 00379 //std::cout<<"***************************4"<<std::endl; 00380 // and crowl on ... 00381 MyFrame::buildSignatureList(helpNode, first); 00382 helpNode = helpNode->getNextSibling(); 00383 } 00384 //if(helpNode==0)std::cout<<"MyFrame::buildSignatureList() finished"<<std::endl; 00385 #undef XMLCF 00386 #undef XMLTF 00387 }
void HltProcessor::MyFrame::destruct | ( | ) | [static] |
Definition at line 28 of file MyFrame.cxx.
References s_FrameInstance.
00028 { 00029 if (s_FrameInstance) delete s_FrameInstance; 00030 }
const double HltProcessor::MyFrame::DOMToDouble | ( | const XMLCh * | thisDOMString | ) | const |
Definition at line 395 of file MyFrame.cxx.
References is, and deljobs::string.
Referenced by buildSignatureList().
00396 { 00397 double returnValue(0); 00398 std::string helpString(XMLString::transcode(thisDOMString)); 00399 std::istringstream is(helpString); 00400 is >> returnValue; 00401 return returnValue; 00402 }
void HltProcessor::MyFrame::final | ( | ) |
Definition at line 186 of file MyFrame.cxx.
00187 { 00188 /*zoujh:MsgStream log(m_msgSvcProvider->msgSvc(), m_thisName); 00189 log << MSG::INFO << endreq; 00190 log << MSG::INFO << "***" << endreq; 00191 log << MSG::INFO << "Finalizing XML." << endreq; 00192 log << MSG::INFO << "***" << endreq;*/ 00193 //m_msgSvcProvider=0; 00194 // Call the XML termination method 00195 XMLPlatformUtils::Terminate(); 00196 }
const std::vector< std::pair< Signature *, Sequence * > > & HltProcessor::MyFrame::getTablesVector | ( | ) | const |
Definition at line 390 of file MyFrame.cxx.
References m_TableVector.
00391 { 00392 return m_TableVector; 00393 }
void HltProcessor::MyFrame::init | ( | const std::string | , | |
const std::string | ||||
) |
Definition at line 58 of file MyFrame.cxx.
References buildSequenceList(), buildSignatureList(), genRecEmupikp::i, ganga-rec::j, m_first, m_idCriteria, m_idItem, m_idSequence, m_idSignature, m_Sequence_DocNode, m_SequenceVec, m_Signature_DocNode, m_SignatureVec, m_TableVector, and makeTableVector().
00059 { 00060 //if(m_msgSvcProvider==0)m_msgSvcProvider = MessageSvcProvider::instance(); 00061 //MsgStream log(m_msgSvcProvider->msgSvc(), m_thisName); 00062 //MsgStream log(messageService(),name()); 00063 //std::cout<<"@@@@@@@@@@@@@@@@@@@1"<<std::endl; 00064 try { 00065 XMLPlatformUtils::Initialize(); 00066 //log << MSG::INFO << "MyFrame : Initialized XML!" << endreq; 00067 } 00068 00069 catch (const XMLException& toCatch) { 00070 //log << MSG::ERROR << "MyFrame : Init failed!" << endreq; 00071 exit(1); 00072 } 00073 //std::cout<<"@@@@@@@@@@@@@@@@@@@2"<<std::endl; 00074 // Instantiate DOM parser for signature XML file. 00075 XercesDOMParser* signatureParser = new XercesDOMParser; 00076 signatureParser->setValidationScheme(XercesDOMParser::Val_Always); // optional. 00077 signatureParser->setDoNamespaces(true); // optional 00078 00079 // Instantiate DOM parser for sequence XML file. 00080 XercesDOMParser* sequenceParser = new XercesDOMParser; 00081 sequenceParser->setValidationScheme(XercesDOMParser::Val_Always); // optional. 00082 sequenceParser->setDoNamespaces(true); // optional 00083 00084 // Now try to parse. 00085 try { 00086 signatureParser->parse(signatureFile.c_str()); 00087 //zoujh:log << MSG::INFO << "Parsing " << signatureFile.c_str() << endreq; 00088 00089 sequenceParser->parse(sequenceFile.c_str()); 00090 //zoujh:log << MSG::INFO << "Parsing " << sequenceFile.c_str() << endreq; 00091 } 00092 00093 catch (const XMLException& toCatch) { 00094 //log << MSG::ERROR << "Error 1" << endreq; 00095 exit(1); 00096 } 00097 catch (const DOMException& toCatch) { 00098 //log << MSG::ERROR << "Error 4" << endreq; 00099 XMLPlatformUtils::Terminate(); 00100 exit(1); 00101 } 00102 catch (...) { 00103 //log << MSG::ERROR << "Error 5" << endreq; 00104 XMLPlatformUtils::Terminate(); 00105 exit(1); 00106 } 00107 //std::cout<<"@@@@@@@@@@@@@@@@@@@3"<<std::endl; 00108 // Get document handle. 00109 m_Sequence_DocNode = sequenceParser->getDocument(); 00110 m_Signature_DocNode = signatureParser->getDocument(); 00111 //std::cout<<"1@@@@@@@@@@@@@@@@@@@"<<m_SequenceVec.size()<<std::endl; 00112 //std::cout<<"2@@@@@@@@@@@@@@@@@@@"<<m_SignatureVec.size()<<std::endl; 00113 //std::cout<<"3@@@@@@@@@@@@@@@@@@@"<<m_TableVector.size()<<std::endl; 00114 if(m_first){ 00115 m_first=false; 00116 } 00117 else{ 00118 for (unsigned int i = 0; i < m_SignatureVec.size(); i++) delete m_SignatureVec[i]; 00119 for (unsigned int j = 0; j < m_SequenceVec.size(); j++) delete m_SequenceVec[j]; 00120 m_SignatureVec.clear(); 00121 m_SequenceVec.clear(); 00122 m_TableVector.clear(); 00123 m_idCriteria=0; 00124 m_idSignature=0; 00125 m_idSequence=0; 00126 m_idItem=0; 00127 } 00128 //std::cout<<"1@@@@@@@@@@@@@@@@@@@"<<m_SequenceVec.size()<<std::endl; 00129 //std::cout<<"2@@@@@@@@@@@@@@@@@@@"<<m_SignatureVec.size()<<std::endl; 00130 //std::cout<<"3@@@@@@@@@@@@@@@@@@@"<<m_TableVector.size()<<std::endl; 00131 //std::vector<Sequence*> tmp1(0); 00132 //m_SequenceVec=tmp1; 00133 //std::cout<<"1@@@@@@@@@@@@@@@@@@@"<<m_SequenceVec.size()<<std::endl; 00134 //std::vector<Signature*> tmp2(0); 00135 //m_SignatureVec=tmp2; 00136 //std::cout<<"2@@@@@@@@@@@@@@@@@@@"<<m_SignatureVec.size()<<std::endl; 00137 //std::vector<std::pair<Signature*,Sequence*> > tmp3(0); 00138 //m_TableVector=tmp3; 00139 //std::cout<<"3@@@@@@@@@@@@@@@@@@@"<<m_TableVector.size()<<std::endl; 00140 // Build global sequence list (and print it). 00141 buildSequenceList(m_Sequence_DocNode, true); 00142 //std::cout<<"1@@@@@@@@@@@@@@@@@@@"<<m_SequenceVec.size()<<std::endl; 00143 //std::vector<Sequence*>::iterator iter=m_SequenceVec.begin(); 00144 //for(;iter!=m_SequenceVec.end();iter++){ 00145 // std::cout<< "@@@@@@@@"<<((*iter)->getSeqID())<<std::endl; 00146 //} 00147 //for (unsigned int i = 0; i < m_SequenceVec.size(); i++) { 00148 // std::string seqId = m_SequenceVec[i]->getSeqID(); 00149 // std::cout<< "@@@@@@@@"<<seqId<<std::endl; 00150 //} 00151 // Build global signature list (and print it). 00152 buildSignatureList(m_Signature_DocNode, true); 00153 //std::cout<<"2@@@@@@@@@@@@@@@@@@@"<<m_SignatureVec.size()<<std::endl; 00154 //m_Signature_DocNode->release(); 00155 //m_Sequence_DocNode->release(); 00156 delete sequenceParser; 00157 delete signatureParser; 00158 //std::cout<<"@@@@@@@@@@@@@@@@@@@6"<<std::endl; 00159 makeTableVector(); 00160 //std::cout<<"3@@@@@@@@@@@@@@@@@@@"<<m_TableVector.size()<<std::endl; 00161 m_first=false; 00162 std::cout << "MyFrame init() succuss" << "criteria num=" << m_idCriteria << std::endl; 00163 }
MyFrame * HltProcessor::MyFrame::instance | ( | ) | [static] |
Definition at line 22 of file MyFrame.cxx.
References s_FrameInstance.
00022 { 00023 if(s_FrameInstance == 0) { 00024 s_FrameInstance = new MyFrame; 00025 } 00026 return s_FrameInstance; 00027 }
void HltProcessor::MyFrame::makeTableVector | ( | ) |
Definition at line 165 of file MyFrame.cxx.
References genRecEmupikp::i, ganga-rec::j, m_SequenceVec, m_SignatureVec, m_TableVector, and deljobs::string.
Referenced by init().
00166 { 00167 //MsgStream log(m_msgSvcProvider->msgSvc(), m_thisName); 00168 00169 for (unsigned int i = 0; i < m_SequenceVec.size(); i++) { 00170 std::string seqId = m_SequenceVec[i]->getSeqID(); 00171 bool matched = false; 00172 for (unsigned int j = 0; j < m_SignatureVec.size(); j++) { 00173 if (m_SignatureVec[j]->label() == m_SequenceVec[i]->getSeqID()) { 00174 m_TableVector.push_back(std::make_pair(m_SignatureVec[j], m_SequenceVec[i])); 00175 matched = true; 00176 break; 00177 } 00178 } 00179 if (!matched) { 00180 //log << MSG::ERROR << "No matched Signature to Sequence(" << seqId << ")" << endreq; 00181 exit(1); 00182 } 00183 } 00184 }
bool HltProcessor::MyFrame::m_first [private] |
int HltProcessor::MyFrame::m_FrameAbsolutMaxStep [private] |
int HltProcessor::MyFrame::m_FrameNumSequenceTables [private] |
int HltProcessor::MyFrame::m_FrameNumTables [private] |
char* HltProcessor::MyFrame::m_FrameSequenceListFile [private] |
char* HltProcessor::MyFrame::m_FrameSignatureListFile [private] |
int HltProcessor::MyFrame::m_idCriteria [private] |
int HltProcessor::MyFrame::m_idItem [private] |
int HltProcessor::MyFrame::m_idSequence [private] |
int HltProcessor::MyFrame::m_idSignature [private] |
DOMNode* HltProcessor::MyFrame::m_Sequence_DocNode [private] |
std::vector<Sequence*> HltProcessor::MyFrame::m_SequenceVec [private] |
Definition at line 95 of file MyFrame.h.
Referenced by buildSequenceList(), buildSignatureList(), init(), makeTableVector(), and ~MyFrame().
DOMNode* HltProcessor::MyFrame::m_Signature_DocNode [private] |
std::vector<Signature*> HltProcessor::MyFrame::m_SignatureVec [private] |
Definition at line 94 of file MyFrame.h.
Referenced by buildSignatureList(), init(), makeTableVector(), and ~MyFrame().
std::vector<std::pair<Signature*, Sequence*> > HltProcessor::MyFrame::m_TableVector [private] |
Definition at line 97 of file MyFrame.h.
Referenced by getTablesVector(), init(), and makeTableVector().
std::string HltProcessor::MyFrame::m_thisName [private] |
MyFrame * HltProcessor::MyFrame::s_FrameInstance = 0 [static, private] |