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