#include <TriggerMenuXmlParser.h>
Public Member Functions | |
const std::vector< std::vector < CaloTemplate > > & | corCaloTemplate () const |
const std::vector< std::vector < EnergySumTemplate > > & | corEnergySumTemplate () const |
const std::vector< std::vector < MuonTemplate > > & | corMuonTemplate () const |
const AlgorithmMap & | gtAlgorithmAliasMap () const |
get / set the algorithm map (by alias) More... | |
const std::string & | gtAlgorithmImplementation () const |
const AlgorithmMap & | gtAlgorithmMap () const |
get / set the algorithm map (by name) More... | |
const std::vector< ConditionMap > & | gtConditionMap () const |
get / set / build the condition maps More... | |
const unsigned int | gtNumberConditionChips () const |
get / set the number of condition chips in GTL More... | |
const unsigned int | gtNumberPhysTriggers () const |
get / set the number of physics trigger algorithms More... | |
std::vector< int > | gtOrderConditionChip () const |
const unsigned int | gtPinsOnConditionChip () const |
get / set the number of pins on the GTL condition chips More... | |
const std::string & | gtScaleDbKey () const |
menu associated scale key More... | |
const L1TGlobalScales & | gtScales () const |
menu associated scales More... | |
const std::string & | gtTriggerMenuAuthor () const |
const std::string & | gtTriggerMenuDate () const |
const std::string & | gtTriggerMenuDescription () const |
const std::string & | gtTriggerMenuImplementation () const |
const std::string & | gtTriggerMenuInterface () const |
get / set the trigger menu names More... | |
const std::string & | gtTriggerMenuInterfaceAuthor () const |
const std::string & | gtTriggerMenuInterfaceDate () const |
get / set the XML parser creation date, author, description for menu interface, menu More... | |
const std::string & | gtTriggerMenuInterfaceDescription () const |
const std::string & | gtTriggerMenuName () const |
void | parseXmlFile (const std::string &defXmlFile, const std::string &vmeXmlFile) |
parse def.xml and vme.xml files More... | |
void | parseXmlFileV2 (const std::string &defXmlFile) |
void | setCorCaloTemplate (const std::vector< std::vector< CaloTemplate > > &) |
void | setCorEnergySumTemplate (const std::vector< std::vector< EnergySumTemplate > > &) |
void | setCorMuonTemplate (const std::vector< std::vector< MuonTemplate > > &) |
void | setGtAlgorithmAliasMap (const AlgorithmMap &) |
void | setGtAlgorithmImplementation (const std::string &) |
void | setGtAlgorithmMap (const AlgorithmMap &) |
void | setGtConditionMap (const std::vector< ConditionMap > &) |
void | setGtNumberConditionChips (const unsigned int &) |
void | setGtNumberPhysTriggers (const unsigned int &) |
void | setGtOrderConditionChip (const std::vector< int > &) |
void | setGtPinsOnConditionChip (const unsigned int &) |
void | setGtScaleDbKey (const std::string &) |
void | setGtTriggerMenuAuthor (const std::string &) |
void | setGtTriggerMenuDate (const std::string &) |
void | setGtTriggerMenuDescription (const std::string &) |
void | setGtTriggerMenuImplementation (const std::string &) |
void | setGtTriggerMenuInterface (const std::string &) |
void | setGtTriggerMenuInterfaceAuthor (const std::string &) |
void | setGtTriggerMenuInterfaceDate (const std::string &) |
void | setGtTriggerMenuInterfaceDescription (const std::string &) |
void | setGtTriggerMenuName (const std::string &) |
void | setVecCaloTemplate (const std::vector< std::vector< CaloTemplate > > &) |
void | setVecCorrelationTemplate (const std::vector< std::vector< CorrelationTemplate > > &) |
void | setVecEnergySumTemplate (const std::vector< std::vector< EnergySumTemplate > > &) |
void | setVecExternalTemplate (const std::vector< std::vector< ExternalTemplate > > &) |
void | setVecMuonTemplate (const std::vector< std::vector< MuonTemplate > > &) |
TriggerMenuXmlParser () | |
const std::vector< std::vector < CaloTemplate > > & | vecCaloTemplate () const |
const std::vector< std::vector < CorrelationTemplate > > & | vecCorrelationTemplate () const |
const std::vector< std::vector < EnergySumTemplate > > & | vecEnergySumTemplate () const |
const std::vector< std::vector < ExternalTemplate > > & | vecExternalTemplate () const |
const std::vector< std::vector < MuonTemplate > > & | vecMuonTemplate () const |
get / set the vectors containing the conditions More... | |
virtual | ~TriggerMenuXmlParser () |
destructor More... | |
Public Member Functions inherited from L1GtXmlParserTags | |
L1GtXmlParserTags () | |
constructor More... | |
virtual | ~L1GtXmlParserTags () |
destructor More... | |
Private Member Functions | |
void | cleanupXML (XERCES_CPP_NAMESPACE::XercesDOMParser *parser) |
shutdown the xml utils and deallocate parser and error handler More... | |
void | clearMaps () |
bool | countConditionChildMaxBits (const std::string &childName, unsigned int &dst) |
get the number of bits in the max attribute of a condition child More... | |
XERCES_CPP_NAMESPACE::DOMNode * | findXMLChild (XERCES_CPP_NAMESPACE::DOMNode *startChild, const std::string &tagName, bool beginOnly=false, std::string *rest=0) |
find a named child of a xml node More... | |
int | getBitFromNode (XERCES_CPP_NAMESPACE::DOMNode *node) |
get bit from a bit node More... | |
bool | getConditionChildValuesOld (XERCES_CPP_NAMESPACE::DOMNode *node, const std::string &childName, unsigned int num, std::vector< boost::uint64_t > &dst) |
get values from a child of a condition More... | |
int | getGEqFlag (XERCES_CPP_NAMESPACE::DOMNode *node, const std::string &nodeName) |
getGEqFlag - get the "greater or equal flag" from a condition More... | |
bool | getMuonMipIsoBits (XERCES_CPP_NAMESPACE::DOMNode *node, unsigned int num, std::vector< bool > &mipDst, std::vector< bool > &isoEnDst, std::vector< bool > &isoReqDst) |
get MIP and Isolation bits from a muon More... | |
int | getNumFromType (const std::string &type) |
get number of particles from condition type More... | |
l1t::GtConditionType | getTypeFromType (const std::string &type) |
insert a technical trigger into technical trigger map More... | |
std::string | getXMLAttribute (const XERCES_CPP_NAMESPACE::DOMNode *node, const std::string &name) |
get a named attribute for an xml node as string More... | |
bool | getXMLHexTextValue (const std::string &childName, boost::uint64_t &dst) |
bool | getXMLHexTextValue128 (const std::string &childName, boost::uint64_t &dstL, boost::uint64_t &dstH) |
bool | getXMLHexTextValue128Old (XERCES_CPP_NAMESPACE::DOMNode *node, boost::uint64_t &dstL, boost::uint64_t &dstH) |
get a hexadecimal value of a xml node containing text with up to 128 bit More... | |
bool | getXMLHexTextValueOld (XERCES_CPP_NAMESPACE::DOMNode *node, boost::uint64_t &dst) |
get a hexadecimal value of a xml node containing text More... | |
std::string | getXMLTextValue (XERCES_CPP_NAMESPACE::DOMNode *node) |
get the text value of a xml node as string More... | |
bool | hexString2UInt128 (const std::string &hexString, boost::uint64_t &dstL, boost::uint64_t &dstH) |
convert a hexadecimal string with up to 128 to 2 boost::uint64_t More... | |
XERCES_CPP_NAMESPACE::XercesDOMParser * | initXML (const std::string &xmlFile) |
init xml system More... | |
bool | insertAlgorithmIntoMap (const L1GtAlgorithm &alg) |
insert an algorithm into algorithm map More... | |
bool | insertConditionIntoMap (GtCondition &cond, const int chipNr) |
int | l1t2int (l1t::RelativeBx) |
template<typename T > | |
std::string | l1t2string (T) |
std::string | l1tDateTime2string (l1t::DateTime) |
int | l1tstr2int (const std::string data) |
bool | parseAlgorithms (l1t::AlgorithmList algorithms) |
parse all algorithms More... | |
bool | parseAlgorithmV2 (tmeventsetup::esAlgorithm algorithm, unsigned int chipNr=0) |
parse all algorithms More... | |
bool | parseCalo (l1t::CalorimeterCondition condCalo, unsigned int chipNr=0, const bool corrFlag=false) |
parse a calorimeter condition More... | |
bool | parseCaloCorr (const tmeventsetup::esObject *corrCalo, unsigned int chipNr=0) |
bool | parseCaloV2 (tmeventsetup::esCondition condCalo, unsigned int chipNr=0, const bool corrFlag=false) |
parse a calorimeter condition More... | |
bool | parseConditions (l1t::ConditionList conditions) |
parse all conditions More... | |
bool | parseCorrelation (XERCES_CPP_NAMESPACE::DOMNode *node, const std::string &name, unsigned int chipNr=0) |
parse a correlation condition More... | |
bool | parseCorrelationV2 (tmeventsetup::esCondition corrCond, unsigned int chipNr=0) |
parse a correlation condition More... | |
bool | parseEnergySum (l1t::EnergySumsCondition condEnergySums, unsigned int chipNr=0, const bool corrFlag=false) |
parse an "energy sum" condition More... | |
bool | parseEnergySumCorr (const tmeventsetup::esObject *corrESum, unsigned int chipNr=0) |
bool | parseEnergySumV2 (tmeventsetup::esCondition condEnergySums, unsigned int chipNr=0, const bool corrFlag=false) |
parse an "energy sum" condition More... | |
bool | parseExternalV2 (tmeventsetup::esCondition condExt, unsigned int chipNr=0) |
parse an External condition More... | |
bool | parseId (std::auto_ptr< l1t::L1TriggerMenu > tm) |
parse all parse all identification attributes (trigger menu names, scale DB key, etc) More... | |
bool | parseId (l1t::Meta meta) |
bool | parseMuon (l1t::MuonCondition condMu, unsigned int chipNr=0, const bool corrFlag=false) |
parse a muon condition More... | |
bool | parseMuonCorr (const tmeventsetup::esObject *condMu, unsigned int chipNr=0) |
bool | parseMuonV2 (tmeventsetup::esCondition condMu, unsigned int chipNr=0, const bool corrFlag=false) |
parse a muon condition More... | |
bool | parseScales (std::map< std::string, tmeventsetup::esScale > scaleMap) |
parse scales More... | |
bool | parseVmeXML (XERCES_CPP_NAMESPACE::XercesDOMParser *parser) |
parse the vme xml file More... | |
bool | workAlgorithm (l1t::Algorithm algorithm, unsigned int chipNr) |
parse an algorithm and insert it into algorithm map. More... | |
bool | workCondition (XERCES_CPP_NAMESPACE::DOMNode *node, const std::string &name, unsigned int chipNr) |
choose the parser for a particular condition More... | |
bool | workXML (std::auto_ptr< l1t::L1TriggerMenu > tm) |
parse an algorithm and insert it into algorithm map. More... | |
Private Attributes | |
AlgorithmMap | m_algorithmAliasMap |
map containing the physics algorithms (by alias) More... | |
std::string | m_algorithmImplementation |
AlgorithmMap | m_algorithmMap |
map containing the physics algorithms (by name) More... | |
std::vector< ConditionMap > | m_conditionMap |
map containing the conditions (per condition chip) - transient More... | |
std::vector< std::vector < CaloTemplate > > | m_corCaloTemplate |
std::vector< std::vector < EnergySumTemplate > > | m_corEnergySumTemplate |
std::vector< std::vector < MuonTemplate > > | m_corMuonTemplate |
L1TGlobalScales | m_gtScales |
map containing the technical triggers More... | |
unsigned int | m_numberConditionChips |
hardware limits More... | |
unsigned int | m_numberPhysTriggers |
number of physics trigger algorithms More... | |
std::vector< int > | m_orderConditionChip |
unsigned int | m_pinsOnConditionChip |
number of pins on the GTL condition chips More... | |
std::string | m_scaleDbKey |
menu associated scale key More... | |
std::string | m_triggerMenuAuthor |
std::string | m_triggerMenuDate |
std::string | m_triggerMenuDescription |
std::string | m_triggerMenuImplementation |
std::string | m_triggerMenuInterface |
menu names More... | |
std::string | m_triggerMenuInterfaceAuthor |
std::string | m_triggerMenuInterfaceDate |
number of technical triggers More... | |
std::string | m_triggerMenuInterfaceDescription |
std::string | m_triggerMenuName |
std::vector< std::vector < CaloTemplate > > | m_vecCaloTemplate |
std::vector< std::vector < CorrelationTemplate > > | m_vecCorrelationTemplate |
std::vector< std::vector < EnergySumTemplate > > | m_vecEnergySumTemplate |
std::vector< std::vector < ExternalTemplate > > | m_vecExternalTemplate |
std::vector< std::vector < MuonTemplate > > | m_vecMuonTemplate |
XERCES_CPP_NAMESPACE::ErrorHandler * | m_xmlErrHandler |
error handler for xml-parser More... | |
Additional Inherited Members | |
Static Protected Attributes inherited from L1GtXmlParserTags | |
static const std::string | m_xmlAlgorithmAttrAlias |
static const std::string | m_xmlAttrMax |
static const std::string | m_xmlAttrMode |
static const std::string | m_xmlAttrModeBit |
static const std::string | m_xmlAttrNr |
static const std::string | m_xmlAttrPin |
static const std::string | m_xmlAttrPinA |
static const std::string | m_xmlConditionAttrCondition |
static const std::string | m_xmlConditionAttrConditionBptx |
static const std::string | m_xmlConditionAttrConditionCalo |
static const std::string | m_xmlConditionAttrConditionCastor |
static const std::string | m_xmlConditionAttrConditionCorrelation |
static const std::string | m_xmlConditionAttrConditionEnergySum |
static const std::string | m_xmlConditionAttrConditionExternal |
static const std::string | m_xmlConditionAttrConditionHfBitCounts |
static const std::string | m_xmlConditionAttrConditionHfRingEtSums |
static const std::string | m_xmlConditionAttrConditionJetCounts |
static const std::string | m_xmlConditionAttrConditionMuon |
static const std::string | m_xmlConditionAttrObject |
static const std::string | m_xmlConditionAttrObjectBptx |
static const std::string | m_xmlConditionAttrObjectCastor |
static const std::string | m_xmlConditionAttrObjectCenJet |
static const std::string | m_xmlConditionAttrObjectETM |
static const std::string | m_xmlConditionAttrObjectETT |
static const std::string | m_xmlConditionAttrObjectForJet |
static const std::string | m_xmlConditionAttrObjectGtExternal |
static const std::string | m_xmlConditionAttrObjectHfBitCounts |
static const std::string | m_xmlConditionAttrObjectHfRingEtSums |
static const std::string | m_xmlConditionAttrObjectHTM |
static const std::string | m_xmlConditionAttrObjectHTT |
static const std::string | m_xmlConditionAttrObjectIsoEG |
static const std::string | m_xmlConditionAttrObjectJetCounts |
static const std::string | m_xmlConditionAttrObjectMu |
static const std::string | m_xmlConditionAttrObjectNoIsoEG |
static const std::string | m_xmlConditionAttrObjectTauJet |
static const std::string | m_xmlConditionAttrType |
static const std::string | m_xmlConditionAttrType1s |
static const std::string | m_xmlConditionAttrType2cor |
static const std::string | m_xmlConditionAttrType2s |
static const std::string | m_xmlConditionAttrType2wsc |
static const std::string | m_xmlConditionAttrType3s |
static const std::string | m_xmlConditionAttrType4s |
static const std::string | m_xmlConditionAttrTypeBptx |
static const std::string | m_xmlConditionAttrTypeCastor |
static const std::string | m_xmlConditionAttrTypeExternal |
static const std::string | m_xmlTagAlgorithms |
static const std::string | m_xmlTagCa |
static const std::string | m_xmlTagChargeCorrelation |
static const std::string | m_xmlTagChip |
static const std::string | m_xmlTagChip1 |
static const std::string | m_xmlTagChipDef |
static const std::string | m_xmlTagConditions |
static const std::string | m_xmlTagCountOverflow |
static const std::string | m_xmlTagCountThreshold |
static const std::string | m_xmlTagDef |
static const std::string | m_xmlTagDeltaEta |
static const std::string | m_xmlTagDeltaPhi |
static const std::string | m_xmlTagEnableIso |
static const std::string | m_xmlTagEnableMip |
static const std::string | m_xmlTagEnergyOverflow |
static const std::string | m_xmlTagEta |
static const std::string | m_xmlTagEtThreshold |
static const std::string | m_xmlTagGEq |
static const std::string | m_xmlTagHeader |
static const std::string | m_xmlTagMenuAlgImpl |
static const std::string | m_xmlTagMenuAuthor |
static const std::string | m_xmlTagMenuDate |
static const std::string | m_xmlTagMenuDescription |
static const std::string | m_xmlTagMenuInterface |
static const std::string | m_xmlTagMenuInterfaceAuthor |
static const std::string | m_xmlTagMenuInterfaceDate |
static const std::string | m_xmlTagMenuInterfaceDescription |
static const std::string | m_xmlTagOutput |
static const std::string | m_xmlTagOutputPin |
static const std::string | m_xmlTagPhi |
static const std::string | m_xmlTagPhiHigh |
static const std::string | m_xmlTagPhiLow |
static const std::string | m_xmlTagPtHighThreshold |
static const std::string | m_xmlTagPtLowThreshold |
static const std::string | m_xmlTagQuality |
static const std::string | m_xmlTagRequestIso |
static const std::string | m_xmlTagScaleDbKey |
static const std::string | m_xmlTagTechTriggers |
static const std::string | m_xmlTagValue |
static const std::string | m_xmlTagVme |
static const std::string | m_xmlTagVmeAddress |
Definition at line 64 of file TriggerMenuXmlParser.h.
TriggerMenuXmlParser::TriggerMenuXmlParser | ( | ) |
constructor empty
Definition at line 54 of file TriggerMenuXmlParser.cc.
|
virtual |
|
private |
shutdown the xml utils and deallocate parser and error handler
cleanupXML - Delete parser and error handler. Shutdown XMLPlatformUtils.
parser | A reference to the parser to be deleted. |
Definition at line 1026 of file TriggerMenuXmlParser.cc.
References geometryXMLtoCSV::parser.
|
private |
clearMaps - delete all conditions and algorithms in the maps and clear the maps.
Definition at line 1107 of file TriggerMenuXmlParser.cc.
|
inline |
Definition at line 211 of file TriggerMenuXmlParser.h.
References m_corCaloTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 218 of file TriggerMenuXmlParser.h.
References m_corEnergySumTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 204 of file TriggerMenuXmlParser.h.
References m_corMuonTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
private |
get the number of bits in the max attribute of a condition child
countConditionChildMaxBits Count the set bits in the max attribute. Needed for the wsc-values to determine 180 degree.
node | The xml node of the condition. |
childName | The name of the child |
dst | The destination to write the number of bits. |
Definition at line 878 of file TriggerMenuXmlParser.cc.
References counter, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
find a named child of a xml node
Definition at line 548 of file TriggerMenuXmlParser.cc.
References fetchall_from_DQM_v2::release, AlCaHLTBitMon_QueryRunRegistry::string, and XERCES_CPP_NAMESPACE_USE::transcode().
|
private |
get bit from a bit node
getBitFromNode Get a bit from a specified bitvalue node.
node | The xml node. |
Definition at line 1385 of file TriggerMenuXmlParser.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
get values from a child of a condition
getConditionChildValues - Get values from a child of a condition.
node | The xml node of the condition. |
childName | The name of the child the values should be extracted from. |
num | The number of values needed. |
dst | A pointer to a vector of boost::uint64_t where the results are written. |
Definition at line 961 of file TriggerMenuXmlParser.cc.
References i, LogDebug, and pileupDistInMC::num.
|
private |
getGEqFlag - get the "greater or equal flag" from a condition
getGEqFlag - get the "greater or equal flag" from a condition
node | The xml node of the condition. The name of the node from which the flag is a subchild. |
Definition at line 1417 of file TriggerMenuXmlParser.cc.
References LogDebug.
|
private |
get MIP and Isolation bits from a muon
getMuonMipIsoBits - get MIP and Isolation bits from a muon.
node | The node of the condition. |
num | The number of bits required. |
mipDst | A pointer to the vector of the MIP bits. |
isoEnDst | A pointer to the vector of the "enable isolation" bits. |
isoReqDst | A pointer to the vector of the "request isolation" bits. |
Definition at line 1467 of file TriggerMenuXmlParser.cc.
References i, and pileupDistInMC::num.
|
private |
get number of particles from condition type
getNumFromType - get the number of particles from a specified type name (for calorimeter objects and muons)
type | The name of the type |
Definition at line 1348 of file TriggerMenuXmlParser.cc.
|
private |
insert a technical trigger into technical trigger map
get the type of the condition, as defined in enum, from the condition type as defined in the XML file
Definition at line 1310 of file TriggerMenuXmlParser.cc.
References l1t::Type1s, l1t::Type2cor, l1t::Type2s, l1t::Type2wsc, l1t::Type3s, l1t::Type4s, and l1t::TypeNull.
|
private |
get a named attribute for an xml node as string
getXMLAttribute - get a named attribute from a node
node | The node to get the attribute from |
name | The name of the attribut to get |
Definition at line 622 of file TriggerMenuXmlParser.cc.
References fetchall_from_DQM_v2::release, runTheMatrix::ret, AlCaHLTBitMon_QueryRunRegistry::string, and XERCES_CPP_NAMESPACE_USE::transcode().
|
private |
Definition at line 848 of file TriggerMenuXmlParser.cc.
|
private |
Definition at line 801 of file TriggerMenuXmlParser.cc.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
get a hexadecimal value of a xml node containing text with up to 128 bit
getXMLHexTextValue128 Get the integer representation of a xml-node containing a hexadecimal value. The value may contain up to 128 bits.
node - The reference to the node to get the value from. dstL - The destination for the lower 64bit dstH - The destination for the higher 64bit
Definition at line 778 of file TriggerMenuXmlParser.cc.
References LogDebug, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
get a hexadecimal value of a xml node containing text
getXMLHexTextValue Get the integer representation of a xml text child representing a hex value
node | The xml node to get the value from. |
dst | The destination the value is written to. |
Definition at line 828 of file TriggerMenuXmlParser.cc.
|
private |
get the text value of a xml node as string
getXMLTextValue - get the textvalue from a specified node
node | The reference to the node. |
Definition at line 659 of file TriggerMenuXmlParser.cc.
References fetchall_from_DQM_v2::release, runTheMatrix::ret, AlCaHLTBitMon_QueryRunRegistry::string, and XERCES_CPP_NAMESPACE_USE::transcode().
|
inline |
get / set the algorithm map (by alias)
Definition at line 234 of file TriggerMenuXmlParser.h.
References m_algorithmAliasMap.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 299 of file TriggerMenuXmlParser.h.
References m_algorithmImplementation.
|
inline |
get / set the algorithm map (by name)
Definition at line 227 of file TriggerMenuXmlParser.h.
References m_algorithmMap.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
get / set / build the condition maps
Definition at line 121 of file TriggerMenuXmlParser.h.
References m_conditionMap.
|
inline |
get / set the number of condition chips in GTL
Definition at line 79 of file TriggerMenuXmlParser.h.
References m_numberConditionChips.
|
inline |
get / set the number of physics trigger algorithms
Definition at line 101 of file TriggerMenuXmlParser.h.
References m_numberPhysTriggers.
|
inline |
get / set the correspondence "condition chip - GTL algorithm word" in the hardware
Definition at line 94 of file TriggerMenuXmlParser.h.
References m_orderConditionChip.
|
inline |
get / set the number of pins on the GTL condition chips
Definition at line 86 of file TriggerMenuXmlParser.h.
References m_pinsOnConditionChip.
|
inline |
menu associated scale key
Definition at line 149 of file TriggerMenuXmlParser.h.
References m_scaleDbKey.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
menu associated scales
Definition at line 154 of file TriggerMenuXmlParser.h.
References m_gtScales.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 286 of file TriggerMenuXmlParser.h.
References m_triggerMenuAuthor.
|
inline |
Definition at line 280 of file TriggerMenuXmlParser.h.
References m_triggerMenuDate.
|
inline |
Definition at line 292 of file TriggerMenuXmlParser.h.
References m_triggerMenuDescription.
|
inline |
Definition at line 142 of file TriggerMenuXmlParser.h.
References m_triggerMenuImplementation.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
get / set the trigger menu names
Definition at line 128 of file TriggerMenuXmlParser.h.
References m_triggerMenuInterface.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 266 of file TriggerMenuXmlParser.h.
References m_triggerMenuInterfaceAuthor.
|
inline |
get / set the XML parser creation date, author, description for menu interface, menu
Definition at line 260 of file TriggerMenuXmlParser.h.
References m_triggerMenuInterfaceDate.
|
inline |
Definition at line 272 of file TriggerMenuXmlParser.h.
References m_triggerMenuInterfaceDescription.
|
inline |
Definition at line 135 of file TriggerMenuXmlParser.h.
References m_triggerMenuName.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
private |
convert a hexadecimal string with up to 128 to 2 boost::uint64_t
hexString2UInt128 converts an up to 128 bit hexadecimal string to two boost::uint64_t
hex | The string to be converted. |
dstL | The target for the lower 64 bit. |
dstH | The target for the upper 64 bit. |
Definition at line 694 of file TriggerMenuXmlParser.cc.
References LogDebug, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
init xml system
initXML - Initialize XML-utilities and try to create a parser for the specified file.
xmlFile | Filename of the XML-File |
Definition at line 471 of file TriggerMenuXmlParser.cc.
References python.rootplot.argparse::message, geometryXMLtoCSV::parser, fetchall_from_DQM_v2::release, and XERCES_CPP_NAMESPACE_USE::transcode().
|
private |
insert an algorithm into algorithm map
Definition at line 1151 of file TriggerMenuXmlParser.cc.
References L1GtAlgorithm::algoAlias(), L1GtAlgorithm::algoBitNumber(), L1GtAlgorithm::algoChipNumber(), L1GtAlgorithm::algoName(), L1GtAlgorithm::algoOutputPin(), LogTrace, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
insertConditionIntoMap - safe insert of condition into condition map. if the condition name already exists, do not insert it and return false
Definition at line 1127 of file TriggerMenuXmlParser.cc.
References GtCondition::condName(), KineDebug3::count(), LogTrace, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 1567 of file TriggerMenuXmlParser.cc.
References data, contentValuesCheck::ss, and relativeConstraints::value.
|
private |
Definition at line 1554 of file TriggerMenuXmlParser.cc.
References data, and contentValuesCheck::ss.
|
private |
Definition at line 1559 of file TriggerMenuXmlParser.cc.
References contentValuesCheck::ss.
|
private |
Definition at line 1574 of file TriggerMenuXmlParser.cc.
References data, contentValuesCheck::ss, and relativeConstraints::value.
|
private |
parse all algorithms
Definition at line 5570 of file TriggerMenuXmlParser.cc.
References HLT_FULL_cff::algorithm, i, LogDebug, and LogTrace.
|
private |
parse all algorithms
workAlgorithm - parse the algorithm and insert it into algorithm map.
node | The corresponding node to the algorithm. |
name | The name of the algorithm. |
chipNr | The number of the chip the conditions for that algorithm are located on. |
Definition at line 5382 of file TriggerMenuXmlParser.cc.
References edm::isDebugEnabled(), LogDebug, LogTrace, L1GtAlgorithm::print(), L1GtAlgorithm::setAlgoAlias(), L1GtAlgorithm::setAlgoChipNumber(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
parse a calorimeter condition
parseCalo Parse a calo condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
DMP: Use dec instead of hex
Temporary
Definition at line 2594 of file TriggerMenuXmlParser.cc.
References CenJet, TauDecayModes::dec, CaloTemplate::CorrelationParameter::deltaEtaRange, CaloTemplate::CorrelationParameter::deltaEtaRangeLower, CaloTemplate::CorrelationParameter::deltaEtaRangeUpper, CaloTemplate::CorrelationParameter::deltaPhiMaxbits, CaloTemplate::CorrelationParameter::deltaPhiRange, CaloTemplate::CorrelationParameter::deltaPhiRangeLower, CaloTemplate::CorrelationParameter::deltaPhiRangeUpper, ForJet, edm::isDebugEnabled(), IsoEG, LogDebug, LogTrace, mergeVDriftHistosByStation::name, NoIsoEG, AlCaHLTBitMon_QueryRunRegistry::string, TauJet, and l1t::TypeNull.
|
private |
parseCalo Parse a calo condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 3270 of file TriggerMenuXmlParser.cc.
References CenJet, GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, TauDecayModes::dec, reco::tau::disc::Eta(), ora::GE, edm::isDebugEnabled(), configurableAnalysis::Jet, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, mergeVDriftHistosByStation::name, NoIsoEG, colinearityKinematic::Phi, CaloTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), CaloTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, TauJet, and l1t::TypeNull.
|
private |
parse a calorimeter condition
parseCalo Parse a calo condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 2941 of file TriggerMenuXmlParser.cc.
References CenJet, GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, TauDecayModes::dec, reco::tau::disc::Eta(), ora::GE, edm::isDebugEnabled(), findQualityFiles::jj, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, mergeVDriftHistosByStation::name, NoIsoEG, colinearityKinematic::Phi, CaloTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), CaloTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, TauJet, and l1t::TypeNull.
|
private |
parse all conditions
parseConditions - look for conditions and call the workCondition function for each node
parser | The parser to parse the XML file with. |
Definition at line 5311 of file TriggerMenuXmlParser.cc.
References LogDebug, and LogTrace.
|
private |
parse a correlation condition
parseExternal Parse an External condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 4366 of file TriggerMenuXmlParser.cc.
|
private |
parse a correlation condition
parseCorrelation Parse a correlation condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 4707 of file TriggerMenuXmlParser.cc.
References CenJet, CorrelationTemplate::CorrelationParameter::chargeCorrelation, l1t::CondCalo, l1t::CondEnergySum, l1t::CondMuon, KineDebug3::count(), gather_cfg::cout, GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, ETM, ora::GE, HTM, edm::isDebugEnabled(), configurableAnalysis::Jet, findQualityFiles::jj, LogDebug, LogTrace, Mu, configurableAnalysis::Muon, mergeVDriftHistosByStation::name, NoIsoEG, CorrelationTemplate::print(), CorrelationTemplate::setCond0Category(), CorrelationTemplate::setCond0Index(), CorrelationTemplate::setCond1Category(), CorrelationTemplate::setCond1Index(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), GtCondition::setCondType(), CorrelationTemplate::setCorrelationParameter(), GtCondition::setObjectType(), findQualityFiles::size, AlCaHLTBitMon_QueryRunRegistry::string, TauJet, and l1t::Type2cor.
|
private |
parse an "energy sum" condition
parseEnergySum Parse an "energy sum" condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 3533 of file TriggerMenuXmlParser.cc.
References TauDecayModes::dec, ETM, ETT, HTM, HTT, edm::isDebugEnabled(), LogDebug, LogTrace, mergeVDriftHistosByStation::name, EnergySumTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), EnergySumTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, l1t::TypeETM, l1t::TypeETT, l1t::TypeHTM, and l1t::TypeHTT.
|
private |
parseEnergySum Parse an "energy sum" condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 4011 of file TriggerMenuXmlParser.cc.
References GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, TauDecayModes::dec, reco::tau::disc::Eta(), ETM, ora::GE, HTM, edm::isDebugEnabled(), GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, mergeVDriftHistosByStation::name, colinearityKinematic::Phi, EnergySumTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), EnergySumTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, l1t::TypeETM, and l1t::TypeHTM.
|
private |
parse an "energy sum" condition
parseEnergySum Parse an "energy sum" condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 3799 of file TriggerMenuXmlParser.cc.
References GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, TauDecayModes::dec, reco::tau::disc::Eta(), ETM, ETT, ora::GE, HTM, HTT, edm::isDebugEnabled(), findQualityFiles::jj, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, mergeVDriftHistosByStation::name, colinearityKinematic::Phi, EnergySumTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), EnergySumTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, l1t::TypeETM, l1t::TypeETT, l1t::TypeHTM, and l1t::TypeHTT.
|
private |
parse an External condition
parseExternal Parse an External condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 4205 of file TriggerMenuXmlParser.cc.
References findQualityFiles::jj, LogDebug, LogTrace, mergeVDriftHistosByStation::name, GtCondition::setCondChipNr(), GtCondition::setCondGEq(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), ExternalTemplate::setExternalChannel(), AlCaHLTBitMon_QueryRunRegistry::string, and l1t::TypeExternal.
|
private |
parse all parse all identification attributes (trigger menu names, scale DB key, etc)
|
private |
parseId - parse all identification attributes (trigger menu names, scale DB key, etc)
parser | The parser to parse the XML file with. |
Definition at line 4971 of file TriggerMenuXmlParser.cc.
References LogDebug, LogTrace, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
parse a muon condition
parseMuon Parse a muon condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
DMP: Use dec instead of hex
Temporary
Definition at line 1713 of file TriggerMenuXmlParser.cc.
References RecoTauCleanerPlugins::charge, MuonTemplate::CorrelationParameter::chargeCorrelation, TauDecayModes::dec, MuonTemplate::CorrelationParameter::deltaEtaRange, MuonTemplate::CorrelationParameter::deltaEtaRangeLower, MuonTemplate::CorrelationParameter::deltaEtaRangeUpper, MuonTemplate::CorrelationParameter::deltaPhiMaxbits, MuonTemplate::CorrelationParameter::deltaPhiRange, MuonTemplate::CorrelationParameter::deltaPhiRangeLower, MuonTemplate::CorrelationParameter::deltaPhiRangeUpper, edm::isDebugEnabled(), LogDebug, LogTrace, Mu, mergeVDriftHistosByStation::name, AlCaHLTBitMon_QueryRunRegistry::string, and l1t::TypeNull.
|
private |
Definition at line 2356 of file TriggerMenuXmlParser.cc.
References RecoTauCleanerPlugins::charge, gather_cfg::cout, GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, reco::tau::disc::Eta(), ora::GE, edm::isDebugEnabled(), GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, Mu, mergeVDriftHistosByStation::name, colinearityKinematic::Phi, MuonTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), MuonTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), AlCaHLTBitMon_QueryRunRegistry::string, and l1t::TypeNull.
|
private |
parse a muon condition
parseMuon Parse a muon condition and insert an entry to the conditions map
node | The corresponding node. |
name | The name of the condition. |
chipNr | The number of the chip this condition is located. |
Definition at line 2082 of file TriggerMenuXmlParser.cc.
References RecoTauCleanerPlugins::charge, gather_cfg::cout, GOODCOLL_filter_cfg::cut, hpstanc_transforms::cuts, HLT_FULL_cff::DoubleMuon, reco::tau::disc::Eta(), ora::GE, edm::isDebugEnabled(), findQualityFiles::jj, GetRecoTauVFromDQM_MC_cff::kk, LogDebug, LogTrace, Mu, mergeVDriftHistosByStation::name, colinearityKinematic::Phi, MuonTemplate::print(), GtCondition::setCondChipNr(), GtCondition::setCondGEq(), MuonTemplate::setConditionParameter(), GtCondition::setCondRelativeBx(), GtCondition::setCondType(), GtCondition::setObjectType(), HLT_FULL_cff::SingleMuon, AlCaHLTBitMon_QueryRunRegistry::string, and l1t::TypeNull.
|
private |
parse scales
parseScales Parse Et, Eta, and Phi Scales
Definition at line 1590 of file TriggerMenuXmlParser.cc.
References newFWLiteAna::bin, l1t::L1TGlobalScales::ScaleParameters::etaBins, l1t::L1TGlobalScales::ScaleParameters::etaMax, l1t::L1TGlobalScales::ScaleParameters::etaMin, l1t::L1TGlobalScales::ScaleParameters::etaStep, l1t::L1TGlobalScales::ScaleParameters::etBins, ETM, l1t::L1TGlobalScales::ScaleParameters::etMax, l1t::L1TGlobalScales::ScaleParameters::etMin, l1t::L1TGlobalScales::ScaleParameters::etStep, ETT, HTM, HTT, i, configurableAnalysis::Jet, configurableAnalysis::Muon, l1t::L1TGlobalScales::ScaleParameters::phiBins, l1t::L1TGlobalScales::ScaleParameters::phiMax, l1t::L1TGlobalScales::ScaleParameters::phiMin, l1t::L1TGlobalScales::ScaleParameters::phiStep, and pileupReCalc_HLTpaths::scale.
|
private |
parse the vme xml file
parseVmeXML parse a xml file
parser | The parser to use for parsing the file. |
Definition at line 1056 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::parseXmlFile | ( | const std::string & | defXmlFile, |
const std::string & | vmeXmlFile | ||
) |
parse def.xml and vme.xml files
Definition at line 217 of file TriggerMenuXmlParser.cc.
References LogTrace.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::parseXmlFileV2 | ( | const std::string & | defXmlFile | ) |
Definition at line 269 of file TriggerMenuXmlParser.cc.
References ecalcalib_dqm_sourceclient-live_cfg::algo, KineDebug3::count(), HLT_FULL_cff::DoubleMuon, cuy::ii, reco::tau::disc::InvariantMass(), LogDebug, relval_steps::menu, HLT_FULL_cff::SingleMuon, AlCaHLTBitMon_QueryRunRegistry::string, and unpackBuffers-CaloStage2::token.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::setCorCaloTemplate | ( | const std::vector< std::vector< CaloTemplate > > & | corCaloTempl | ) |
Definition at line 181 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setCorEnergySumTemplate | ( | const std::vector< std::vector< EnergySumTemplate > > & | corEnergySumTempl | ) |
Definition at line 187 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setCorMuonTemplate | ( | const std::vector< std::vector< MuonTemplate > > & | corMuonTempl | ) |
Definition at line 175 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtAlgorithmAliasMap | ( | const AlgorithmMap & | algoMap | ) |
Definition at line 202 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtAlgorithmImplementation | ( | const std::string & | val | ) |
Definition at line 452 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtAlgorithmMap | ( | const AlgorithmMap & | algoMap | ) |
Definition at line 197 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtConditionMap | ( | const std::vector< ConditionMap > & | condMap | ) |
Definition at line 117 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtNumberConditionChips | ( | const unsigned int & | numberConditionChipsValue | ) |
Definition at line 74 of file TriggerMenuXmlParser.cc.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::setGtNumberPhysTriggers | ( | const unsigned int & | numberPhysTriggersValue | ) |
Definition at line 98 of file TriggerMenuXmlParser.cc.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::setGtOrderConditionChip | ( | const std::vector< int > & | orderConditionChipValue | ) |
Definition at line 90 of file TriggerMenuXmlParser.cc.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::setGtPinsOnConditionChip | ( | const unsigned int & | pinsOnConditionChipValue | ) |
Definition at line 82 of file TriggerMenuXmlParser.cc.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
void TriggerMenuXmlParser::setGtScaleDbKey | ( | const std::string & | scaleKey | ) |
Definition at line 135 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuAuthor | ( | const std::string & | val | ) |
Definition at line 440 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuDate | ( | const std::string & | val | ) |
Definition at line 434 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuDescription | ( | const std::string & | val | ) |
Definition at line 446 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuImplementation | ( | const std::string & | menuImplementation | ) |
Definition at line 130 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuInterface | ( | const std::string & | menuInterface | ) |
Definition at line 122 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuInterfaceAuthor | ( | const std::string & | val | ) |
Definition at line 421 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuInterfaceDate | ( | const std::string & | val | ) |
Definition at line 415 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuInterfaceDescription | ( | const std::string & | val | ) |
Definition at line 427 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setGtTriggerMenuName | ( | const std::string & | menuName | ) |
Definition at line 126 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setVecCaloTemplate | ( | const std::vector< std::vector< CaloTemplate > > & | vecCaloTempl | ) |
Definition at line 146 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setVecCorrelationTemplate | ( | const std::vector< std::vector< CorrelationTemplate > > & | vecCorrelationTempl | ) |
Definition at line 167 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setVecEnergySumTemplate | ( | const std::vector< std::vector< EnergySumTemplate > > & | vecEnergySumTempl | ) |
Definition at line 152 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setVecExternalTemplate | ( | const std::vector< std::vector< ExternalTemplate > > & | vecExternalTempl | ) |
Definition at line 160 of file TriggerMenuXmlParser.cc.
void TriggerMenuXmlParser::setVecMuonTemplate | ( | const std::vector< std::vector< MuonTemplate > > & | vecMuonTempl | ) |
Definition at line 140 of file TriggerMenuXmlParser.cc.
|
inline |
Definition at line 167 of file TriggerMenuXmlParser.h.
References m_vecCaloTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 194 of file TriggerMenuXmlParser.h.
References m_vecCorrelationTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 174 of file TriggerMenuXmlParser.h.
References m_vecEnergySumTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
Definition at line 185 of file TriggerMenuXmlParser.h.
References m_vecExternalTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
inline |
get / set the vectors containing the conditions
Definition at line 161 of file TriggerMenuXmlParser.h.
References m_vecMuonTemplate.
Referenced by l1t::TriggerMenuXmlProducer::produceGtTriggerMenu().
|
private |
parse an algorithm and insert it into algorithm map.
workAlgorithm - parse the algorithm and insert it into algorithm map.
node | The corresponding node to the algorithm. |
name | The name of the algorithm. |
chipNr | The number of the chip the conditions for that algorithm are located on. |
Definition at line 5467 of file TriggerMenuXmlParser.cc.
References cmsPerfPublish::fail(), edm::isDebugEnabled(), LogDebug, LogTrace, L1GtAlgorithm::print(), L1GtAlgorithm::setAlgoAlias(), L1GtAlgorithm::setAlgoChipNumber(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
choose the parser for a particular condition
workCondition - call the appropriate function to parse this condition.
node | The corresponding node to the condition. |
name | The name of the condition. |
chipNr | The number of the chip the condition is located on. |
Definition at line 5239 of file TriggerMenuXmlParser.cc.
References LogDebug, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
parse an algorithm and insert it into algorithm map.
parse all algorithms do all the steps for filling a trigger menu
workTechTrigger - parse the technical trigger and insert it into technical trigger map.
node | The corresponding node to the technical trigger. |
name | The name of the technical trigger. |
parser | The parser to use for parsing the XML-File |
Definition at line 5755 of file TriggerMenuXmlParser.cc.
|
private |
map containing the physics algorithms (by alias)
Definition at line 593 of file TriggerMenuXmlParser.h.
Referenced by gtAlgorithmAliasMap().
|
private |
Definition at line 559 of file TriggerMenuXmlParser.h.
Referenced by gtAlgorithmImplementation().
|
private |
map containing the physics algorithms (by name)
Definition at line 590 of file TriggerMenuXmlParser.h.
Referenced by gtAlgorithmMap().
|
private |
map containing the conditions (per condition chip) - transient
Definition at line 565 of file TriggerMenuXmlParser.h.
Referenced by gtConditionMap().
|
private |
Definition at line 586 of file TriggerMenuXmlParser.h.
Referenced by corCaloTemplate().
|
private |
Definition at line 587 of file TriggerMenuXmlParser.h.
Referenced by corEnergySumTemplate().
|
private |
Definition at line 585 of file TriggerMenuXmlParser.h.
Referenced by corMuonTemplate().
|
private |
map containing the technical triggers
Definition at line 599 of file TriggerMenuXmlParser.h.
Referenced by gtScales().
|
private |
hardware limits
number of condition chips
Definition at line 531 of file TriggerMenuXmlParser.h.
Referenced by gtNumberConditionChips().
|
private |
number of physics trigger algorithms
Definition at line 541 of file TriggerMenuXmlParser.h.
Referenced by gtNumberPhysTriggers().
|
private |
correspondence "condition chip - GTL algorithm word" in the hardware chip 2: 0 - 95; chip 1: 96 - 128 (191)
Definition at line 538 of file TriggerMenuXmlParser.h.
Referenced by gtOrderConditionChip().
|
private |
number of pins on the GTL condition chips
Definition at line 534 of file TriggerMenuXmlParser.h.
Referenced by gtPinsOnConditionChip().
|
private |
menu associated scale key
Definition at line 575 of file TriggerMenuXmlParser.h.
Referenced by gtScaleDbKey().
|
private |
Definition at line 556 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuAuthor().
|
private |
Definition at line 555 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuDate().
|
private |
Definition at line 557 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuDescription().
|
private |
Definition at line 572 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuImplementation().
|
private |
menu names
Definition at line 570 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuInterface().
|
private |
Definition at line 552 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuInterfaceAuthor().
|
private |
number of technical triggers
members for XML parser only (do not appear in CondFormats)
Definition at line 551 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuInterfaceDate().
|
private |
Definition at line 553 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuInterfaceDescription().
|
private |
Definition at line 571 of file TriggerMenuXmlParser.h.
Referenced by gtTriggerMenuName().
|
private |
Definition at line 580 of file TriggerMenuXmlParser.h.
Referenced by vecCaloTemplate().
|
private |
Definition at line 584 of file TriggerMenuXmlParser.h.
Referenced by vecCorrelationTemplate().
|
private |
Definition at line 581 of file TriggerMenuXmlParser.h.
Referenced by vecEnergySumTemplate().
|
private |
Definition at line 582 of file TriggerMenuXmlParser.h.
Referenced by vecExternalTemplate().
|
private |
vectors containing the conditions explicit, due to persistency...
Definition at line 579 of file TriggerMenuXmlParser.h.
Referenced by vecMuonTemplate().
|
private |
error handler for xml-parser
Definition at line 526 of file TriggerMenuXmlParser.h.