|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GaudiKernel/MsgStream.h"
25 m_ConstStores(nullptr)
36 throw std::runtime_error (
"Attempt to modify const JetKeyDescriptor");
53 if ( createIfMissing )
61 catlist_t::const_iterator
64 if ( createIfMissing )
83 if ( iCat < m_ConstStores->m_keyStore.size() )
89 if ( createIfMissing )
119 catlist_t::const_iterator
127 if ( iCat < m_ConstStores->m_keyStore.size() )
177 const std::vector<JetKeyDescriptorInstance::key_t>&
void printOut(MsgStream &msgStream) const
JetKeyDescriptor * m_Stores
std::string find(const std::string &s)
return a remapped string
JetKeyDescriptorInstance(bool create=true)
virtual ~JetKeyDescriptorInstance()
static const key_t ShapeCat
Index category for jet shapes.
static const size_t m_invalid
static const key_t TagCat
Index category for jet tag info.
static JetKeyDescriptorInstance * instance()
static const std::vector< key_t > m_invalidKeys
JetKeyDescriptor * getKeyStore()
void createKeyStore() const
static const key_t AssoCat
Index category for jet associations.
virtual ~JetKeyDescriptor()
std::vector< key_t > keystore_t
friend class JetKeyDescriptor
const key_t & getKey(const category_t &cat, size_t index) const
static const bool m_persistified
static const key_t InfoCat
Index category for general jet info.
const std::vector< key_t > & getKeys(const category_t &cat) const
//////////////////////////////////////////////////
static const std::string m_notFound
JetKeyDescriptor::key_t key_t
size_t getIndex(const category_t &cat, const key_t &key, bool createIfMissing=true)
const JetKeyDescriptor * m_ConstStores