Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:22:22

0001 /**
0002  * \class L1GtXmlParserTags
0003  *
0004  *
0005  * Description: Tags for the Xerces-C XML parser for the L1 Trigger menu.
0006  *
0007  * Implementation:
0008  *    <TODO: enter implementation details>
0009  *
0010  * \author: Vasile Mihai Ghete - HEPHY Vienna
0011  *
0012  *
0013  */
0014 
0015 // this class header
0016 #include "L1TriggerConfig/L1GtConfigProducers/interface/L1GtXmlParserTags.h"
0017 
0018 // system include files
0019 #include <string>
0020 
0021 // user include files
0022 
0023 // constructor
0024 L1GtXmlParserTags::L1GtXmlParserTags() {
0025   // empty
0026 }
0027 
0028 // destructor
0029 L1GtXmlParserTags::~L1GtXmlParserTags() {
0030   // empty
0031 }
0032 
0033 // static class members
0034 
0035 const std::string L1GtXmlParserTags::m_xmlTagDef("def");
0036 const std::string L1GtXmlParserTags::m_xmlTagHeader("header");
0037 
0038 const std::string L1GtXmlParserTags::m_xmlTagMenuInterface("MenuInterface");
0039 const std::string L1GtXmlParserTags::m_xmlTagMenuInterfaceDate("MenuInterface_CreationDate");
0040 const std::string L1GtXmlParserTags::m_xmlTagMenuInterfaceAuthor("MenuInterface_CreationAuthor");
0041 const std::string L1GtXmlParserTags::m_xmlTagMenuInterfaceDescription("MenuInterface_Description");
0042 
0043 const std::string L1GtXmlParserTags::m_xmlTagMenuDate("Menu_CreationDate");
0044 const std::string L1GtXmlParserTags::m_xmlTagMenuAuthor("Menu_CreationAuthor");
0045 const std::string L1GtXmlParserTags::m_xmlTagMenuDescription("Menu_Description");
0046 
0047 const std::string L1GtXmlParserTags::m_xmlTagMenuAlgImpl("AlgImplementation");
0048 
0049 const std::string L1GtXmlParserTags::m_xmlTagScaleDbKey("ScaleDbKey");
0050 
0051 const std::string L1GtXmlParserTags::m_xmlTagChip("condition_chip_");
0052 const std::string L1GtXmlParserTags::m_xmlTagConditions("conditions");
0053 // see parseAlgorithms note for "prealgos"
0054 const std::string L1GtXmlParserTags::m_xmlTagAlgorithms("prealgos");
0055 const std::string L1GtXmlParserTags::m_xmlTagTechTriggers("techtriggers");
0056 
0057 const std::string L1GtXmlParserTags::m_xmlAlgorithmAttrAlias("algAlias");
0058 
0059 const std::string L1GtXmlParserTags::m_xmlConditionAttrCondition("condition");
0060 const std::string L1GtXmlParserTags::m_xmlConditionAttrObject("particle");
0061 const std::string L1GtXmlParserTags::m_xmlConditionAttrType("type");
0062 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionMuon("muon");
0063 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionCalo("calo");
0064 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionEnergySum("esums");
0065 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionJetCounts("jet_cnts");
0066 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionCastor("CondCastor");
0067 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionHfBitCounts("CondHfBitCounts");
0068 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionHfRingEtSums("CondHfRingEtSums");
0069 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionCorrelation("CondCorrelation");
0070 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionBptx("CondBptx");
0071 const std::string L1GtXmlParserTags::m_xmlConditionAttrConditionExternal("CondExternal");
0072 
0073 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectMu("muon");
0074 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectNoIsoEG("eg");
0075 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectIsoEG("ieg");
0076 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectCenJet("jet");
0077 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectForJet("fwdjet");
0078 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectTauJet("tau");
0079 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectETM("etm");
0080 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectETT("ett");
0081 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectHTT("htt");
0082 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectHTM("htm");
0083 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectJetCounts("jet_cnts");
0084 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectHfBitCounts("HfBitCounts");
0085 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectHfRingEtSums("HfRingEtSums");
0086 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectCastor("Castor");
0087 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectBptx("Bptx");
0088 const std::string L1GtXmlParserTags::m_xmlConditionAttrObjectGtExternal("GtExternal");
0089 
0090 const std::string L1GtXmlParserTags::m_xmlConditionAttrType1s("1_s");
0091 const std::string L1GtXmlParserTags::m_xmlConditionAttrType2s("2_s");
0092 const std::string L1GtXmlParserTags::m_xmlConditionAttrType2wsc("2_wsc");
0093 const std::string L1GtXmlParserTags::m_xmlConditionAttrType2cor("2_cor");
0094 const std::string L1GtXmlParserTags::m_xmlConditionAttrType3s("3");
0095 const std::string L1GtXmlParserTags::m_xmlConditionAttrType4s("4");
0096 const std::string L1GtXmlParserTags::m_xmlConditionAttrTypeCastor("TypeCastor");
0097 const std::string L1GtXmlParserTags::m_xmlConditionAttrTypeBptx("TypeBptx");
0098 const std::string L1GtXmlParserTags::m_xmlConditionAttrTypeExternal("TypeExternal");
0099 
0100 const std::string L1GtXmlParserTags::m_xmlAttrMode("mode");
0101 const std::string L1GtXmlParserTags::m_xmlAttrModeBit("bit");
0102 const std::string L1GtXmlParserTags::m_xmlAttrMax("max");
0103 
0104 const std::string L1GtXmlParserTags::m_xmlAttrNr("nr");
0105 const std::string L1GtXmlParserTags::m_xmlAttrPin("pin");
0106 const std::string L1GtXmlParserTags::m_xmlAttrPinA("a");
0107 
0108 const std::string L1GtXmlParserTags::m_xmlTagPtHighThreshold("pt_h_threshold");
0109 const std::string L1GtXmlParserTags::m_xmlTagPtLowThreshold("pt_l_threshold");
0110 const std::string L1GtXmlParserTags::m_xmlTagQuality("quality");
0111 const std::string L1GtXmlParserTags::m_xmlTagEta("eta");
0112 const std::string L1GtXmlParserTags::m_xmlTagPhi("phi");
0113 const std::string L1GtXmlParserTags::m_xmlTagPhiHigh("phi_h");
0114 const std::string L1GtXmlParserTags::m_xmlTagPhiLow("phi_l");
0115 const std::string L1GtXmlParserTags::m_xmlTagChargeCorrelation("charge_correlation");
0116 const std::string L1GtXmlParserTags::m_xmlTagEnableMip("en_mip");
0117 const std::string L1GtXmlParserTags::m_xmlTagEnableIso("en_iso");
0118 const std::string L1GtXmlParserTags::m_xmlTagRequestIso("request_iso");
0119 const std::string L1GtXmlParserTags::m_xmlTagDeltaEta("delta_eta");
0120 const std::string L1GtXmlParserTags::m_xmlTagDeltaPhi("delta_phi");
0121 
0122 const std::string L1GtXmlParserTags::m_xmlTagEtThreshold("et_threshold");
0123 const std::string L1GtXmlParserTags::m_xmlTagEnergyOverflow("en_overflow");
0124 
0125 const std::string L1GtXmlParserTags::m_xmlTagCountThreshold("et_threshold");
0126 const std::string L1GtXmlParserTags::m_xmlTagCountOverflow("en_overflow");
0127 
0128 const std::string L1GtXmlParserTags::m_xmlTagOutput("output");
0129 const std::string L1GtXmlParserTags::m_xmlTagOutputPin("output_pin");
0130 
0131 const std::string L1GtXmlParserTags::m_xmlTagGEq("ge_eq");
0132 const std::string L1GtXmlParserTags::m_xmlTagValue("value");
0133 
0134 const std::string L1GtXmlParserTags::m_xmlTagChipDef("chip_def");
0135 const std::string L1GtXmlParserTags::m_xmlTagChip1("chip_1");
0136 const std::string L1GtXmlParserTags::m_xmlTagCa("ca");
0137 
0138 // strings for the vme xml file syntax
0139 const std::string L1GtXmlParserTags::m_xmlTagVme("vme");
0140 const std::string L1GtXmlParserTags::m_xmlTagVmeAddress("address");