ATLAS Offline Software
MuonPrepDataDict.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONPREPDATADICT_H
6 #define MUONPREPDATADICT_H
7 
23 #include "AthLinks/ElementLink.h"
25 
26 #define EXPAND_DLV(T, suffix) \
27  ::DataLinkVector< Muon::MuonPrepDataCollection< T > > m_dummy_dlv_ ## suffix ; \
28  ::DataLinkVector< Muon::MuonPrepDataCollection< T > >::DataHolder m_dummy_holder_ ## suffix ; \
29  ::DataLinkVector< Muon::MuonPrepDataCollection< T > >::Entry m_dummy_entry_ ## suffix ; \
30  ::DataLinkVector< Muon::MuonPrepDataCollection< T > >::iterator m_dummy_iter_ ## suffix; \
31  ::ElementLink< T ## Container> m_dummy_el_ ## suffix
32 
34  using namespace Muon;
35 struct tmp
36 {
51 
53  std::vector<Muon::MuonPrepDataCollection<Muon::CscPrepData>* > dummy2;
55  std::vector<Muon::MuonPrepDataCollection<Muon::CscStripPrepData>* > dummy2a;
57  std::vector<Muon::MuonPrepDataCollection<Muon::RpcPrepData>* > dummy4;
59  std::vector<Muon::MuonPrepDataCollection<Muon::TgcPrepData>* > dummy6;
61  std::vector<Muon::MuonPrepDataCollection<Muon::MdtPrepData>* > dummy8;
63  std::vector<Muon::MuonPrepDataCollection<Muon::sTgcPrepData>* > dummy10;
65  std::vector<Muon::MuonPrepDataCollection<Muon::MMPrepData>* > dummy12;
66 
67 // EXPAND_DLV(Muon::CscPrepData, csc_prep_data);
68 // EXPAND_DLV(Muon::RpcPrepData, rpc_prep_data);
69 // EXPAND_DLV(Muon::TgcPrepData, tgc_prep_data);
70 // EXPAND_DLV(Muon::sTgcPrepData, stgc_prep_data);
71 // EXPAND_DLV(Muon::MMPrepData, mm_prep_data);
72 // EXPAND_DLV(Muon::MdtPrepData, mdt_prep_data);
73 };
74 
75 }
76 
77 #undef EXPAND_DLV
78 
79 #endif
MuonPrepRawData_dict::tmp::tmpCont5
sTgcPrepDataContainer tmpCont5
Definition: MuonPrepDataDict.h:49
Muon::MuonPrepDataContainer
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Definition: MuonPrepDataContainer.h:42
CscStripPrepDataContainer.h
MuonPrepDataCollection_Cache.h
MuonPrepRawData_dict::tmp::dummy1a
DataVector< Muon::MuonPrepDataCollection< Muon::CscStripPrepData > > dummy1a
Definition: MuonPrepDataDict.h:54
MuonPrepRawData_dict::tmp::dummy2a
std::vector< Muon::MuonPrepDataCollection< Muon::CscStripPrepData > * > dummy2a
Definition: MuonPrepDataDict.h:55
MuonPrepRawData_dict::tmp::dummy7
DataVector< Muon::MuonPrepDataCollection< Muon::MdtPrepData > > dummy7
Definition: MuonPrepDataDict.h:60
CscStripPrepData.h
MuonPrepRawData_dict::tmp::dummy2
std::vector< Muon::MuonPrepDataCollection< Muon::CscPrepData > * > dummy2
Definition: MuonPrepDataDict.h:53
MuonPrepRawData_dict::tmp::dummy4
std::vector< Muon::MuonPrepDataCollection< Muon::RpcPrepData > * > dummy4
Definition: MuonPrepDataDict.h:57
MuonPrepRawData_dict::tmp
Definition: MuonPrepDataDict.h:36
MuonPrepRawData_dict::tmp::tmpDV1a
DataVector< CscStripPrepData > tmpDV1a
Definition: MuonPrepDataDict.h:39
MMPrepDataContainer.h
RpcPrepDataContainer.h
MdtPrepData.h
MuonPrepRawData_dict
Definition: MuonPrepDataDict.h:33
MuonPrepRawData_dict::tmp::dummy8
std::vector< Muon::MuonPrepDataCollection< Muon::MdtPrepData > * > dummy8
Definition: MuonPrepDataDict.h:61
MuonPrepDataContainer.h
MuonPrepRawData_dict::tmp::tmpDV3
DataVector< RpcPrepData > tmpDV3
Definition: MuonPrepDataDict.h:41
MuonPrepRawData_dict::tmp::dummy5
DataVector< Muon::MuonPrepDataCollection< Muon::TgcPrepData > > dummy5
Definition: MuonPrepDataDict.h:58
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
MuonPrepRawData_dict::tmp::tmpDV5
DataVector< sTgcPrepData > tmpDV5
Definition: MuonPrepDataDict.h:43
MuonPrepRawData_dict::tmp::dummy12
std::vector< Muon::MuonPrepDataCollection< Muon::MMPrepData > * > dummy12
Definition: MuonPrepDataDict.h:65
TgcPrepData.h
sTgcPrepDataContainer.h
sTgcPrepData.h
MdtPrepDataContainer.h
MuonPrepRawData_dict::tmp::tmpDV4
DataVector< TgcPrepData > tmpDV4
Definition: MuonPrepDataDict.h:42
CscPrepData.h
MuonPrepRawData_dict::tmp::dummy9
DataVector< Muon::MuonPrepDataCollection< Muon::sTgcPrepData > > dummy9
Definition: MuonPrepDataDict.h:62
MuonPrepRawData_dict::tmp::dummy11
DataVector< Muon::MuonPrepDataCollection< Muon::MMPrepData > > dummy11
Definition: MuonPrepDataDict.h:64
TgcPrepDataContainer.h
MMPrepData.h
MuonPrepRawData_dict::tmp::dummy10
std::vector< Muon::MuonPrepDataCollection< Muon::sTgcPrepData > * > dummy10
Definition: MuonPrepDataDict.h:63
MuonPrepRawData_dict::tmp::dummy3
DataVector< Muon::MuonPrepDataCollection< Muon::RpcPrepData > > dummy3
Definition: MuonPrepDataDict.h:56
MuonPrepRawData_dict::tmp::tmpDV1
DataVector< CscPrepData > tmpDV1
Definition: MuonPrepDataDict.h:38
MuonPrepRawData_dict::tmp::tmpDV2
DataVector< MdtPrepData > tmpDV2
Definition: MuonPrepDataDict.h:40
DataVector< Trk::PrepRawData >
MuonPrepRawData_dict::tmp::tmpDV6
DataVector< MMPrepData > tmpDV6
Definition: MuonPrepDataDict.h:44
CscPrepDataContainer.h
MuonPrepRawData_dict::tmp::tmpCont1
CscPrepDataContainer tmpCont1
Definition: MuonPrepDataDict.h:45
MuonPrepRawData_dict::tmp::dummy1
DataVector< Muon::MuonPrepDataCollection< Muon::CscPrepData > > dummy1
Definition: MuonPrepDataDict.h:52
MuonPrepRawData_dict::tmp::tmpCont3
RpcPrepDataContainer tmpCont3
Definition: MuonPrepDataDict.h:47
MuonPrepRawData_dict::tmp::tmpDV0
DataVector< Trk::PrepRawData > tmpDV0
Definition: MuonPrepDataDict.h:37
RpcPrepData.h
MuonPrepRawData_dict::tmp::tmpCont4
TgcPrepDataContainer tmpCont4
Definition: MuonPrepDataDict.h:48
MuonPrepRawData_dict::tmp::tmpCont6
MMPrepDataContainer tmpCont6
Definition: MuonPrepDataDict.h:50
MuonPrepRawData_dict::tmp::tmpCont2
MdtPrepDataContainer tmpCont2
Definition: MuonPrepDataDict.h:46
MuonPrepRawData_dict::tmp::dummy6
std::vector< Muon::MuonPrepDataCollection< Muon::TgcPrepData > * > dummy6
Definition: MuonPrepDataDict.h:59