Go to the documentation of this file. 1 #ifndef OMTF_XMLConfigWriter_H
2 #define OMTF_XMLConfigWriter_H
7 #include "xercesc/util/XercesDefs.hpp"
18 class RegionalMuonCand;
25 class DOMImplementation;
36 xercesc::DOMElement*
writeEventHeader(
unsigned int eventId,
unsigned int mixedEventId = 0);
56 void writeConnectionsData(
const std::vector<std::vector<OMTFConfiguration::vector2D> >& measurements4D);
xercesc::DOMElement * writeEventData(xercesc::DOMElement *aTopElement, const OmtfName &board, const OMTFinput &aInput)
XMLConfigWriter(const OMTFConfiguration *aOMTFConfig)
unsigned int findMaxInput(const OMTFConfiguration::vector1D &myCounts)
xercesc::DOMDocument * theDoc
xercesc::DOMImplementation * domImpl
void initialiseXMLDocument(const std::string &docName)
void finaliseXMLDocument(const std::string &fName)
void writeResultsData(xercesc::DOMElement *aTopElement, unsigned int iRegion, const Key &aKey, const OMTFResult &aResult)
std::vector< int > vector1D
const OMTFConfiguration * myOMTFConfig
xercesc::DOMElement * writeEventHeader(unsigned int eventId, unsigned int mixedEventId=0)
void writeGPData(const GoldenPattern &aGP)
void writeCandMuon(xercesc::DOMElement *aTopElement, const l1t::RegionalMuonCand &aCand)
void writeConnectionsData(const std::vector< std::vector< OMTFConfiguration::vector2D > > &measurements4D)
void writeAlgoMuon(xercesc::DOMElement *aTopElement, unsigned int iRefHit, const AlgoMuon &aMuon)
xercesc::DOMElement * theTopElement