1 #ifndef CondFormats_L1TObjects_L1TriggerKeyList_h
2 #define CondFormats_L1TObjects_L1TriggerKeyList_h
37 typedef std::map< std::string, std::string >
KeyToToken ;
43 std::string
token(
const std::string&
tscKey )
const ;
48 const std::string&
key )
const ;
51 std::string
token(
const std::string& recordType,
52 const std::string&
key )
const ;
64 const std::string& payloadToken )
const ;
67 std::string
tscKey(
const std::string& triggerKeyPayloadToken )
const ;
75 const std::string& payloadToken,
76 bool overwriteKey =
false ) ;
79 bool addKey(
const std::string& recordType,
80 const std::string&
key,
81 const std::string& payloadToken,
82 bool overwriteKey =
false ) ;
RecordToKeyToToken m_recordKeyToken
std::map< std::string, std::string > KeyToToken
KeyToToken m_tscKeyToToken
std::string tscKey(const std::string &triggerKeyPayloadToken) const
const RecordToKeyToToken & recordTypeToKeyToTokenMap() const
std::string objectKey(const std::string &recordName, const std::string &payloadToken) const
virtual ~L1TriggerKeyList()
const KeyToToken & tscKeyToTokenMap() const
std::string token(const std::string &tscKey) const
bool addKey(const std::string &tscKey, const std::string &payloadToken, bool overwriteKey=false)
std::map< std::string, KeyToToken > RecordToKeyToToken