#include <XMLConfigReader.h>
Public Member Functions | |
unsigned int | getPatternsVersion () const |
void | readConfig (const std::string fName) |
void | readConfig (L1TMuonOverlapParams *aConfig) const |
std::vector< std::vector< int > > | readEvent (unsigned int iEvent=0, unsigned int iProcessor=0, bool readEta=false) |
void | readLUT (l1t::LUT *lut, const L1TMuonOverlapParams &aConfig, const std::string &type) |
std::vector< GoldenPattern * > | readPatterns (const L1TMuonOverlapParams &aConfig) |
void | setConfigFile (const std::string &fName) |
void | setEventsFile (const std::string &fName) |
void | setPatternsFile (const std::string &fName) |
XMLConfigReader () | |
~XMLConfigReader () | |
Private Member Functions | |
GoldenPattern * | buildGP (xercesc::DOMElement *aGPElement, const L1TMuonOverlapParams &aConfig, unsigned int index=0, unsigned int aGPNumber=999) |
Private Attributes | |
std::vector< GoldenPattern * > | aGPs |
Cache with GPs read. More... | |
std::string | configFile |
std::string | eventsFile |
std::string | patternsFile |
Definition at line 26 of file XMLConfigReader.h.
XMLConfigReader::XMLConfigReader | ( | ) |
Initialise XML parser
Definition at line 42 of file XMLConfigReader.cc.
XMLConfigReader::~XMLConfigReader | ( | ) |
Definition at line 54 of file XMLConfigReader.cc.
|
private |
Build empty GP
Loop over layers
MeanDistPhi vector
PDF vector
Definition at line 225 of file XMLConfigReader.cc.
unsigned int XMLConfigReader::getPatternsVersion | ( | ) | const |
Definition at line 122 of file XMLConfigReader.cc.
Referenced by L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer().
void XMLConfigReader::readConfig | ( | const std::string | fName | ) |
Referenced by L1TMuonOverlapParamsESProducer::readConnectionsXML().
void XMLConfigReader::readConfig | ( | L1TMuonOverlapParams * | aConfig | ) | const |
Addresing bits numbers
Chamber sectors connections to logic processros. Start/End values for all processors, and chamber types are put into a single vector
hw <-> logic numbering map
ref<->logic numberig map
Definition at line 336 of file XMLConfigReader.cc.
std::vector< std::vector< int > > XMLConfigReader::readEvent | ( | unsigned int | iEvent = 0 , |
unsigned int | iProcessor = 0 , |
||
bool | readEta = false |
||
) |
Definition at line 327 of file XMLConfigReader.cc.
Referenced by OMTFinput::readData().
void XMLConfigReader::readLUT | ( | l1t::LUT * | lut, |
const L1TMuonOverlapParams & | aConfig, | ||
const std::string & | type | ||
) |
Prepare the header
Fill payload string
Read the data into LUT
Definition at line 61 of file XMLConfigReader.cc.
Referenced by L1TMuonOverlapParamsESProducer::readPatternsXML().
std::vector< GoldenPattern * > XMLConfigReader::readPatterns | ( | const L1TMuonOverlapParams & | aConfig | ) |
Patterns XML format backward compatibility. Can use both packed by 4, or by 1 XML files.
Definition at line 153 of file XMLConfigReader.cc.
|
inline |
Definition at line 35 of file XMLConfigReader.h.
References configFile, and MainPageGenerator::fName.
Referenced by L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer().
|
inline |
Definition at line 39 of file XMLConfigReader.h.
References eventsFile, and MainPageGenerator::fName.
|
inline |
Definition at line 37 of file XMLConfigReader.h.
References MainPageGenerator::fName, and patternsFile.
Referenced by L1TMuonOverlapParamsESProducer::L1TMuonOverlapParamsESProducer().
|
private |
Cache with GPs read.
Definition at line 68 of file XMLConfigReader.h.
|
private |
Definition at line 55 of file XMLConfigReader.h.
Referenced by setConfigFile().
|
private |
Definition at line 57 of file XMLConfigReader.h.
Referenced by setEventsFile().
|
private |
Definition at line 56 of file XMLConfigReader.h.
Referenced by setPatternsFile().