ATLAS Offline Software
InDetPrepRawDataDict.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef INDETPREPRAWDATADICT_H
8 #define INDETPREPRAWDATADICT_H 1
9 
10 //#include "TrkPrepRawData/PrepRawDataCLASS_DEF.h"
11 
23 #include "Identifier/Identifier.h"
24 #include "AthLinks/ElementLink.h"
25 
28 template<class T>
29 struct PrdWrapper
30 {
31  typedef typename T::const_iterator prd_iterator;
32 };
33 
34 #define EXPAND_PRD(T, suffix) \
35  T ## Container m_prd_ ## suffix ; \
36  PrdWrapper<T ## Container> m_prd_wrapper_ ## suffix ; \
37  PrdWrapper<T ## Container> ::prd_iterator m_prd_citr_ ## suffix ; \
38  ::EventContainers::IdentifiableCache< Trk::PrepRawDataCollection< T > > m_dummy_dlv_ ## suffix ; \
39  T ## Container ::const_iterator m_dummy_iter_ ## suffix
40 
41 namespace InDet {
43  {
50 
55 
59  };
60 }
61 
62 #undef EXPAND_DLV
63 
64 #endif
65 
66 
67 
InDet::InDetPrepRawDataDict_Dummy::m_identifierVector
DataVector< Identifier > m_identifierVector
Definition: InDetPrepRawDataDict.h:44
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVTRTColl
DataVector< TRT_DriftCircleCollection > m_dummyDVTRTColl
Definition: InDetPrepRawDataDict.h:48
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::SiCluster, si_cluster)
InDet::InDetPrepRawDataDict_Dummy::m_dummyel_trt_driftcircle
ElementLink< InDet::TRT_DriftCircleContainer > m_dummyel_trt_driftcircle
Definition: InDetPrepRawDataDict.h:58
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVSiClusColl
DataVector< SiClusterCollection > m_dummyDVSiClusColl
Definition: InDetPrepRawDataDict.h:45
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::TRT_DriftCircle, trt_driftcircle)
InDet::TRT_DriftCircle
Definition: TRT_DriftCircle.h:32
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::SCT_Cluster, sct_cluster)
InDet::InDetPrepRawDataDict_Dummy
Definition: InDetPrepRawDataDict.h:43
SCT_ClusterCollection.h
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVSCTClusColl
DataVector< SCT_ClusterCollection > m_dummyDVSCTClusColl
Definition: InDetPrepRawDataDict.h:46
InDet::InDetPrepRawDataDict_Dummy::m_dummyel_pixel_cluster
ElementLink< InDet::PixelClusterContainer > m_dummyel_pixel_cluster
Definition: InDetPrepRawDataDict.h:56
PixelGangedClusterAmbiguities.h
PrdWrapper::prd_iterator
T::const_iterator prd_iterator
Definition: InDetPrepRawDataDict.h:31
InDet::InDetPrepRawDataDict_Dummy::m_dummySiContainer
SiClusterContainer m_dummySiContainer
Definition: InDetPrepRawDataDict.h:49
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::PixelCluster, pixel_cluster)
PixelClusterCollection.h
InDet::SCT_Cluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SCT_Cluster.h:34
DataVector< Identifier >
TRT_DriftCircle.h
TRT_DriftCircleContainer.h
PixelClusterContainer.h
SiClusterCollection.h
SiCluster.h
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVPixelClusColl
DataVector< PixelClusterCollection > m_dummyDVPixelClusColl
Definition: InDetPrepRawDataDict.h:47
InDet::SiClusterContainer
Trk::PrepRawDataContainer< SiClusterCollection > SiClusterContainer
Definition: SiClusterContainer.h:26
InDet::PixelCluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
SiClusterContainer.h
SCT_ClusterContainer.h
InDet::InDetPrepRawDataDict_Dummy::m_dummyel_sct_cluster
ElementLink< InDet::SCT_ClusterContainer > m_dummyel_sct_cluster
Definition: InDetPrepRawDataDict.h:57
TRT_DriftCircleCollection.h
InDet::SiCluster
Definition: InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h:40
PrdWrapper
helper class to help reflex/gccxml to discover the right types
Definition: InDetPrepRawDataDict.h:30