CMS 3D CMS Logo

L1GtVhdlDefinitions.h
Go to the documentation of this file.
1 #ifndef L1GtConfigProducers_L1GtVhdlDefinitions_h
2 #define L1GtConfigProducers_L1GtVhdlDefinitions_h
3 
18 // system include files
19 #include <string>
20 
21 // user include files
24 
25 // forward declarations
26 
27 // class declaration
29 {
30 
31 public:
32 
34 
37 
39  virtual ~L1GtVhdlDefinitions();
40 
43 
46 
47  const std::map<L1GtObject,std::string> getObj2StrMap();
48 
49  const std::map<L1GtConditionType,std::string> getCond2StrMap();
50 
51  const std::map<L1GtObject,std::string> getCalo2IntMap();
52 
53 protected:
54 
55  // templates
56 
67 
68  // output subdirectories
69 
72 
73 
74  // internal templates
75 
76  // ...
77 
78  // substitution parameters
79 
95 
96 
97  //string constants
98 
121 
122 
123  // ... and so on
124 
125 private:
126 
128  std::map<L1GtObject,std::string> objType2Str_;
129 
131  std::map<L1GtConditionType,std::string> condType2Str_;
132 
134  std::map<L1GtObject,std::string> caloType2Int_;
135 
136 };
137 
138 #endif /*L1GtConfigProducers_L1GtVhdlDefinitions_h*/
139 
static const std::string substParamMuonDefVals_
static const std::string vhdlTemplateAlgoAndOr_
type
Definition: HCALResponse.h:21
std::map< L1GtConditionType, std::string > condType2Str_
converts L1GtObject to calo_nr
std::string obj2str(const L1GtObject &type)
converts object type to firmware string
std::string type2str(const L1GtConditionType &type)
converts a condition type to firmware string
static const std::string substParamCaloDefVals_
static const std::string stringConstantEsumsLowDefVal_
static const std::string stringConstantCharge2wsc_
const std::map< L1GtConditionType, std::string > getCond2StrMap()
static const std::string quartusSetupFileChip2_
static const std::string stringConstantDefValId_
static const std::string stringConstantEsumsLow_
static const std::string substParamJetsDefVals_
static const std::string substParamDefValType_
static const std::string substParamJetCntsCommon_
L1GtConditionType
static const std::string stringConstantPtHighDefVal_
static const std::string stringConstantCommon_
virtual ~L1GtVhdlDefinitions()
destructor
static const std::string substParamAlgos_
static const std::string vhdlTemplateCondChipPkg2_
static const std::string stringConstantCharge4s_
static const std::string stringConstantEsumsLHighDefVal_
static const std::string stringConstantAlgo_
static const std::string stringConstantEsumsHigh_
L1GtVhdlDefinitions()
constructor
static const std::string substParamType_
std::map< L1GtObject, std::string > caloType2Int_
converts L1GtObject to string
static const std::string vhdlTemplateCaloSetup_
static const std::string substParamDefValId_
static const std::string stringConstantQuargeDefVal_
static const std::string vhdlTemplateEtmSetup_
static const std::string stringConstantCharge3s_
static const std::string vhdlTemplateMuonSetup_
static const std::string vhdlTemplateCondChipPkg1_
static const std::string stringConstantPtLowDefVal_
static const std::string quartusSetupFileChip1_
static const std::string outputSubDir1_
static const std::string stringConstantQualityDefVal_
static const std::string stringConstantCalo_
static const std::string stringConstantJetCountsDefVal_
static const std::string outputSubDir2_
static const std::string stringConstantPth_
static const std::string substParamContent_
static const std::string substParamParticle_
static const std::string stringConstantPtl_
static const std::string substParamOthers_
static const std::string vhdlTemplateDefValPkg_
static const std::string substParamCaloOrMuon_
static const std::string stringConstantQuality_
static const std::string substParamMaxNr_
static const std::string stringConstantCharge1s_
const std::map< L1GtObject, std::string > getObj2StrMap()
static const std::string substParamCharge_
static const std::string stringConstantConstantNr_
static const std::string vhdlTemplateCondChip_
static const std::string stringConstantCharge2s_
std::map< L1GtObject, std::string > objType2Str_
converts L1GtConditionType to firmware string
static const std::string substParamEsumsDefVals_
const std::map< L1GtObject, std::string > getCalo2IntMap()