8#ifndef TRIGGER_DECISION_TOOL_ClassTraits_H
9#define TRIGGER_DECISION_TOOL_ClassTraits_H
45#define SPECIALIZE_CONTAINER_FOR_CLASS(x,y) \
48 struct ClassTraits<x> { \
55#define DECLARE_ATTACHED_CONTAINER(x,y) \
58 SPECIALIZE_CONTAINER_FOR_CLASS(x,y)
63#define DECLARE_ATTACHED_CONTAINER_NAMESPACE(a,x,y) \
68 SPECIALIZE_CONTAINER_FOR_CLASS(a::x,a::y)
73#define DECLARE_ATTACHED_CONTAINER_OBJECT_NAMESPACE(a,x,y) \
78 SPECIALIZE_CONTAINER_FOR_CLASS(a::x,y)
83#define DECLARE_ATTACHED_CONTAINER_TYPEDEF(a, x, y) \
87 SPECIALZE_CONTAINER_FOR_CLASS(a::x, y)
113#undef SPECIALIZE_CONTAINER_FOR_CLASS
114#undef DECLARE_ATTACHED_CONTAINER
115#undef DECLARE_ATTACHED_CONTAINER_NAMESPACE
116#undef DECLARE_ATTACHED_CONTAINER_TYPEDEF
117#undef DECLARE_ATTACHED_CONTAINER_OBJECT_NAMESPACE
137#undef DECLARE_L1_TRIGGER_OBJECT
#define DECLARE_ATTACHED_CONTAINER_OBJECT_NAMESPACE(a, x, y)
#define DECLARE_ATTACHED_CONTAINER(x, y)
#define DECLARE_ATTACHED_CONTAINER_NAMESPACE(a, x, y)
Container class for CaloCell.
Data object for each calorimeter readout cell.
Storable container for CaloCluster.
Principal data class for CaloCell clusters.
Container class for CaloShower.
Data class for cluster variables associated with a CaloCluster.
Storable container class for CaloTower.
Data class for calorimeter cell towers.
Container of TrigEFBjet objects to be stored in POOL.
Class representing a b-jet candidate created at EF.
File: TrigElectronContainer.h.
represents a LVL2 ID track
Container of TrigEFBjet objects to be stored in POOL.
Class representing a b-jet candidate created at L2.
File: TrigPhotonContainer.h.
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Container for detailed egamma information.
Base class for detailed egamma information.
This is a data object, containing a collection of egamma Objects.
The namespace of all packages in PhysicsAnalysis/JetTagging.
Ensure that the ATLAS eigen extensions are properly loaded.