Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 13:31:08

0001 #ifndef L1GtConfigProducers_L1GtXmlParserTags_h
0002 #define L1GtConfigProducers_L1GtXmlParserTags_h
0003 
0004 /**
0005  * \class L1GtXmlParserTags
0006  *
0007  *
0008  * Description: Tags for the Xerces-C XML parser for the L1 Trigger menu.
0009  *
0010  * Implementation:
0011  *    <TODO: enter implementation details>
0012  *
0013  * \author: Vasile Mihai Ghete - HEPHY Vienna
0014  *
0015  *
0016  */
0017 
0018 // system include files
0019 #include <string>
0020 
0021 // user include files
0022 
0023 // forward declarations
0024 
0025 // class declaration
0026 class L1GtXmlParserTags {
0027 public:
0028   /// constructor
0029   L1GtXmlParserTags();
0030 
0031   /// destructor
0032   virtual ~L1GtXmlParserTags();
0033 
0034 protected:
0035   // strings for the def.xml-syntax
0036   static const std::string m_xmlTagDef;
0037   static const std::string m_xmlTagHeader;
0038 
0039   static const std::string m_xmlTagMenuInterface;
0040   static const std::string m_xmlTagMenuInterfaceDate;
0041   static const std::string m_xmlTagMenuInterfaceAuthor;
0042   static const std::string m_xmlTagMenuInterfaceDescription;
0043 
0044   static const std::string m_xmlTagMenuDate;
0045   static const std::string m_xmlTagMenuAuthor;
0046   static const std::string m_xmlTagMenuDescription;
0047 
0048   static const std::string m_xmlTagMenuAlgImpl;
0049 
0050   static const std::string m_xmlTagScaleDbKey;
0051 
0052   static const std::string m_xmlTagChip;
0053   static const std::string m_xmlTagConditions;
0054   static const std::string m_xmlTagAlgorithms;
0055   static const std::string m_xmlTagTechTriggers;
0056 
0057   static const std::string m_xmlAlgorithmAttrAlias;
0058 
0059   static const std::string m_xmlConditionAttrCondition;
0060   static const std::string m_xmlConditionAttrObject;
0061   static const std::string m_xmlConditionAttrType;
0062   static const std::string m_xmlConditionAttrConditionMuon;
0063   static const std::string m_xmlConditionAttrConditionCalo;
0064   static const std::string m_xmlConditionAttrConditionEnergySum;
0065   static const std::string m_xmlConditionAttrConditionJetCounts;
0066   static const std::string m_xmlConditionAttrConditionCastor;
0067   static const std::string m_xmlConditionAttrConditionHfBitCounts;
0068   static const std::string m_xmlConditionAttrConditionHfRingEtSums;
0069   static const std::string m_xmlConditionAttrConditionCorrelation;
0070   static const std::string m_xmlConditionAttrConditionBptx;
0071   static const std::string m_xmlConditionAttrConditionExternal;
0072 
0073   static const std::string m_xmlConditionAttrObjectMu;
0074   static const std::string m_xmlConditionAttrObjectNoIsoEG;
0075   static const std::string m_xmlConditionAttrObjectIsoEG;
0076   static const std::string m_xmlConditionAttrObjectCenJet;
0077   static const std::string m_xmlConditionAttrObjectForJet;
0078   static const std::string m_xmlConditionAttrObjectTauJet;
0079   static const std::string m_xmlConditionAttrObjectETM;
0080   static const std::string m_xmlConditionAttrObjectETT;
0081   static const std::string m_xmlConditionAttrObjectHTT;
0082   static const std::string m_xmlConditionAttrObjectHTM;
0083   static const std::string m_xmlConditionAttrObjectJetCounts;
0084   static const std::string m_xmlConditionAttrObjectCastor;
0085   static const std::string m_xmlConditionAttrObjectHfBitCounts;
0086   static const std::string m_xmlConditionAttrObjectHfRingEtSums;
0087   static const std::string m_xmlConditionAttrObjectBptx;
0088   static const std::string m_xmlConditionAttrObjectGtExternal;
0089 
0090   static const std::string m_xmlConditionAttrType1s;
0091   static const std::string m_xmlConditionAttrType2s;
0092   static const std::string m_xmlConditionAttrType2wsc;
0093   static const std::string m_xmlConditionAttrType2cor;
0094   static const std::string m_xmlConditionAttrType3s;
0095   static const std::string m_xmlConditionAttrType4s;
0096   static const std::string m_xmlConditionAttrTypeCastor;
0097   static const std::string m_xmlConditionAttrTypeBptx;
0098   static const std::string m_xmlConditionAttrTypeExternal;
0099 
0100   static const std::string m_xmlAttrMode;
0101   static const std::string m_xmlAttrModeBit;
0102   static const std::string m_xmlAttrMax;
0103 
0104   static const std::string m_xmlAttrNr;
0105   static const std::string m_xmlAttrPin;
0106   static const std::string m_xmlAttrPinA;
0107 
0108   static const std::string m_xmlTagPtHighThreshold;
0109   static const std::string m_xmlTagPtLowThreshold;
0110   static const std::string m_xmlTagQuality;
0111   static const std::string m_xmlTagEta;
0112   static const std::string m_xmlTagPhi;
0113   static const std::string m_xmlTagPhiHigh;
0114   static const std::string m_xmlTagPhiLow;
0115   static const std::string m_xmlTagChargeCorrelation;
0116   static const std::string m_xmlTagEnableMip;
0117   static const std::string m_xmlTagEnableIso;
0118   static const std::string m_xmlTagRequestIso;
0119   static const std::string m_xmlTagDeltaEta;
0120   static const std::string m_xmlTagDeltaPhi;
0121 
0122   static const std::string m_xmlTagEtThreshold;
0123   static const std::string m_xmlTagEnergyOverflow;
0124 
0125   static const std::string m_xmlTagCountThreshold;
0126   static const std::string m_xmlTagCountOverflow;
0127 
0128   static const std::string m_xmlTagOutput;
0129   static const std::string m_xmlTagOutputPin;
0130 
0131   static const std::string m_xmlTagGEq;
0132   static const std::string m_xmlTagValue;
0133 
0134   static const std::string m_xmlTagChipDef;
0135   static const std::string m_xmlTagChip1;
0136   static const std::string m_xmlTagCa;
0137 
0138   // strings for the vme xml file syntax
0139   static const std::string m_xmlTagVme;
0140   static const std::string m_xmlTagVmeAddress;
0141 };
0142 
0143 #endif /*L1GtConfigProducers_L1GtXmlParserTags_h*/