|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETEVENT_JETKEYDESCRIPTOR_H
6 #define JETEVENT_JETKEYDESCRIPTOR_H
38 template <
class T1,
class T2,
class T3>
146 void printOut(MsgStream& msgStream)
const;
175 inline const std::vector<JetKeyDescriptorInstance::category_t>&
180 static const std::vector<JetKeyDescriptorInstance::category_t>
v;
const catlist_t & catStore() const
void printOut(MsgStream &msgStream) const
JetKeyDescriptor * m_Stores
JetKeyDescriptorInstance(bool create=true)
virtual ~JetKeyDescriptorInstance()
static const key_t ShapeCat
Index category for jet shapes.
static const size_t m_invalid
std::vector< key_t > keystore_t
static const key_t TagCat
Index category for jet tag info.
const std::vector< category_t > & getCategories() const
static JetKeyDescriptorInstance * instance()
std::vector< keystore_t > storelist_t
std::vector< keystore_t > storelist_t
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()
bool isValid(size_t index) const
std::vector< key_t > keystore_t
std::vector< category_t > catlist_t
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
std::vector< category_t > catlist_t
const storelist_t & keyStore() const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
JetKeyDescriptor::key_t key_t
size_t getIndex(const category_t &cat, const key_t &key, bool createIfMissing=true)
macros to associate a CLID to a type
const JetKeyDescriptor * m_ConstStores