00001
00002
00003 #ifndef XAODCALOEVENT_XAODCALOEVENTDICT_H
00004 #define XAODCALOEVENT_XAODCALOEVENTDICT_H
00005
00006
00007 #if defined(__GCCXML__) and not defined(EIGEN_DONT_VECTORIZE)
00008 # define EIGEN_DONT_VECTORIZE
00009 #endif // __GCCXML__
00010
00011
00012
00013 #include <vector>
00014 #include <bitset>
00015
00016
00017 #include "AthLinks/DataLink.h"
00018 #include "AthLinks/ElementLink.h"
00019
00020
00021 #include "xAODCaloEvent/CaloCluster.h"
00022 #include "xAODCaloEvent/CaloClusterContainer.h"
00023 #include "xAODCaloEvent/versions/CaloCluster_v1.h"
00024 #include "xAODCaloEvent/versions/CaloClusterContainer_v1.h"
00025 #include "xAODCaloEvent/versions/CaloClusterAuxContainer_v1.h"
00026 #include "xAODCaloEvent/versions/CaloClusterAuxContainer_v2.h"
00027 #include "xAODCaloEvent/CaloVertexedClusterBase.h"
00028 #include "xAODCaloEvent/CaloVertexedTopoCluster.h"
00029
00030
00031
00032 #include "xAODCaloEvent/CaloTower.h"
00033 #include "xAODCaloEvent/CaloTowerContainer.h"
00034 #include "xAODCaloEvent/CaloTowerAuxContainer.h"
00035 #include "xAODCaloEvent/versions/CaloTower_v1.h"
00036 #include "xAODCaloEvent/versions/CaloTowerContainer_v1.h"
00037 #include "xAODCaloEvent/versions/CaloTowerAuxContainer_v1.h"
00038
00039
00040 namespace {
00041 struct GCCXML_DUMMY_INSTANTIATION_XAODCALOEVENT {
00042
00043 xAOD::CaloClusterContainer_v1 c1;
00044
00045 DataLink< xAOD::CaloClusterContainer_v1 > dl1;
00046 std::vector< DataLink< xAOD::CaloClusterContainer_v1 > > dl2;
00047
00048 ElementLink< xAOD::CaloClusterContainer_v1 > el1;
00049 std::vector< ElementLink< xAOD::CaloClusterContainer_v1 > > el2;
00050 std::vector< std::vector< ElementLink< xAOD::CaloClusterContainer_v1 > > > el3;
00051
00052 std::bitset< 3 > type1;
00053
00054
00055 xAOD::CaloClusterBadChannelData_v1 bcd;
00056 std::vector<xAOD::CaloClusterBadChannelData_v1> vbcd;
00057 std::vector<std::vector<xAOD::CaloClusterBadChannelData_v1> > vvbcd;
00058
00059
00060 xAOD::CaloTowerContainer_v1 t1;
00061 xAOD::CaloTowerContainerBase_v1 dvt;
00062
00063 DataLink< xAOD::CaloTowerContainer_v1 > tdl1;
00064 std::vector< DataLink< xAOD::CaloTowerContainer_v1 > > tdl2;
00065
00066 ElementLink< xAOD::CaloTowerContainer_v1 > tel1;
00067 std::vector< ElementLink< xAOD::CaloTowerContainer_v1 > > tel2;
00068 std::vector< std::vector< ElementLink< xAOD::CaloTowerContainer_v1 > > > tel3;
00069
00070 };
00071 }
00072
00073 #endif // XAODCALOEVENT_XAODCALOEVENTDICT_H