ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecEvent
InDetPrepRawData
InDetPrepRawData
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
12
#include "
InDetPrepRawData/SiCluster.h
"
13
#include "
InDetPrepRawData/TRT_DriftCircle.h
"
14
#include "
InDetPrepRawData/SiClusterCollection.h
"
15
#include "
InDetPrepRawData/SiClusterContainer.h
"
16
#include "
InDetPrepRawData/PixelClusterCollection.h
"
17
#include "
InDetPrepRawData/PixelClusterContainer.h
"
18
#include "
InDetPrepRawData/SCT_ClusterCollection.h
"
19
#include "
InDetPrepRawData/SCT_ClusterContainer.h
"
20
#include "
InDetPrepRawData/TRT_DriftCircleCollection.h
"
21
#include "
InDetPrepRawData/TRT_DriftCircleContainer.h
"
22
#include "
InDetPrepRawData/PixelGangedClusterAmbiguities.h
"
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
{
42
struct
InDetPrepRawDataDict_Dummy
43
{
44
DataVector<Identifier>
m_identifierVector
;
45
DataVector< SiClusterCollection >
m_dummyDVSiClusColl
;
46
DataVector< SCT_ClusterCollection >
m_dummyDVSCTClusColl
;
47
DataVector< PixelClusterCollection >
m_dummyDVPixelClusColl
;
48
DataVector< TRT_DriftCircleCollection >
m_dummyDVTRTColl
;
49
SiClusterContainer
m_dummySiContainer
;
50
51
EXPAND_PRD
(
InDet::SiCluster
, si_cluster);
52
EXPAND_PRD
(
InDet::PixelCluster
, pixel_cluster);
53
EXPAND_PRD
(
InDet::SCT_Cluster
, sct_cluster);
54
EXPAND_PRD
(
InDet::TRT_DriftCircle
, trt_driftcircle);
55
56
ElementLink<InDet::PixelClusterContainer>
m_dummyel_pixel_cluster
;
57
ElementLink<InDet::SCT_ClusterContainer>
m_dummyel_sct_cluster
;
58
ElementLink<InDet::TRT_DriftCircleContainer>
m_dummyel_trt_driftcircle
;
59
};
60
}
61
62
#undef EXPAND_DLV
63
64
#endif
65
66
67
PixelClusterContainer.h
PixelClusterCollection.h
PixelGangedClusterAmbiguities.h
SCT_ClusterCollection.h
SCT_ClusterContainer.h
SiClusterCollection.h
SiClusterContainer.h
SiCluster.h
TRT_DriftCircleCollection.h
TRT_DriftCircleContainer.h
TRT_DriftCircle.h
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
InDet::SCT_Cluster
Definition
SCT_Cluster.h:34
InDet::SiCluster
Definition
SiCluster.h:40
InDet::TRT_DriftCircle
Definition
TRT_DriftCircle.h:32
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
InDet::InDetPrepRawDataDict_Dummy
Definition
InDetPrepRawDataDict.h:43
InDet::InDetPrepRawDataDict_Dummy::m_dummyel_sct_cluster
ElementLink< InDet::SCT_ClusterContainer > m_dummyel_sct_cluster
Definition
InDetPrepRawDataDict.h:57
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::m_dummySiContainer
SiClusterContainer m_dummySiContainer
Definition
InDetPrepRawDataDict.h:49
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVPixelClusColl
DataVector< PixelClusterCollection > m_dummyDVPixelClusColl
Definition
InDetPrepRawDataDict.h:47
InDet::InDetPrepRawDataDict_Dummy::m_dummyDVSCTClusColl
DataVector< SCT_ClusterCollection > m_dummyDVSCTClusColl
Definition
InDetPrepRawDataDict.h:46
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::PixelCluster, pixel_cluster)
InDet::InDetPrepRawDataDict_Dummy::m_dummyel_pixel_cluster
ElementLink< InDet::PixelClusterContainer > m_dummyel_pixel_cluster
Definition
InDetPrepRawDataDict.h:56
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::SCT_Cluster, sct_cluster)
InDet::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::TRT_DriftCircle, trt_driftcircle)
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::InDetPrepRawDataDict_Dummy::EXPAND_PRD
EXPAND_PRD(InDet::SiCluster, si_cluster)
PrdWrapper
helper class to help reflex/gccxml to discover the right types
Definition
InDetPrepRawDataDict.h:30
PrdWrapper::prd_iterator
T::const_iterator prd_iterator
Definition
InDetPrepRawDataDict.h:31
Generated on
for ATLAS Offline Software by
1.17.0