HltProcessor::MyFrame Class Reference

#include <MyFrame.h>

List of all members.

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 MyFrameinstance ()
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
MessageSvcProviderm_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 MyFrames_FrameInstance = 0


Detailed Description

Definition at line 34 of file MyFrame.h.


Constructor & Destructor Documentation

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 }


Member Function Documentation

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 }


Member Data Documentation

bool HltProcessor::MyFrame::m_first [private]

Definition at line 104 of file MyFrame.h.

Referenced by init().

int HltProcessor::MyFrame::m_FrameAbsolutMaxStep [private]

Definition at line 84 of file MyFrame.h.

int HltProcessor::MyFrame::m_FrameNumSequenceTables [private]

Definition at line 82 of file MyFrame.h.

int HltProcessor::MyFrame::m_FrameNumTables [private]

Definition at line 83 of file MyFrame.h.

char* HltProcessor::MyFrame::m_FrameSequenceListFile [private]

Definition at line 78 of file MyFrame.h.

char* HltProcessor::MyFrame::m_FrameSignatureListFile [private]

Definition at line 79 of file MyFrame.h.

int HltProcessor::MyFrame::m_idCriteria [private]

Definition at line 101 of file MyFrame.h.

Referenced by buildSignatureList(), and init().

int HltProcessor::MyFrame::m_idItem [private]

Definition at line 102 of file MyFrame.h.

Referenced by buildSignatureList(), and init().

int HltProcessor::MyFrame::m_idSequence [private]

Definition at line 99 of file MyFrame.h.

Referenced by init().

int HltProcessor::MyFrame::m_idSignature [private]

Definition at line 100 of file MyFrame.h.

Referenced by init().

MessageSvcProvider* HltProcessor::MyFrame::m_msgSvcProvider [private]

Definition at line 87 of file MyFrame.h.

Referenced by MyFrame().

DOMNode* HltProcessor::MyFrame::m_Sequence_DocNode [private]

Definition at line 92 of file MyFrame.h.

Referenced by init().

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]

Definition at line 91 of file MyFrame.h.

Referenced by init().

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]

Definition at line 88 of file MyFrame.h.

Referenced by MyFrame().

MyFrame * HltProcessor::MyFrame::s_FrameInstance = 0 [static, private]

Definition at line 75 of file MyFrame.h.

Referenced by destruct(), instance(), and MyFrame().


Generated on Tue Nov 29 23:36:34 2016 for BOSS_7.0.2 by  doxygen 1.4.7