ATLAS Offline Software
EDM_MergePackages.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 TRIGSTORAGEDEF_MERGEPACKS
6 #define TRIGSTORAGEDEF_MERGEPACKS
7 
19 
20 
21 #define TYPEMAPCLASS(name)\
22 struct class_##name{\
23  typedef TypeInfo_##name map;\
24  static const std::string package_name;\
25 };
26 
27 TYPEMAPCLASS(TrigBphysicsEvent)
28 TYPEMAPCLASS(TrigMonitoringEvent)
29 TYPEMAPCLASS(TrigTopoEvent)
30 TYPEMAPCLASS(TrigCombinedEvent)
31 TYPEMAPCLASS(TrigCaloEvent)
32 TYPEMAPCLASS(TrigParticle)
33 TYPEMAPCLASS(TrigMissingEtEvent)
34 TYPEMAPCLASS(TrigMuonEvent)
35 TYPEMAPCLASS(TrigInDetEvent)
37 
38 
39 struct TypeInfo_EDM {
40 typedef HLT::TypeInformation::newlist
41 ::add<class_TrigBphysicsEvent> ::go
42 ::add<class_TrigMonitoringEvent> ::go
43 ::add<class_TrigCombinedEvent> ::go
44 ::add<class_TrigCaloEvent> ::go
45 ::add<class_TrigTopoEvent> ::go
46 ::add<class_TrigParticle> ::go
47 ::add<class_TrigMissingEtEvent> ::go
48 ::add<class_TrigMuonEvent> ::go
49 ::add<class_TrigInDetEvent> ::go
50 ::add<class_TrigSteeringEvent> ::go
51 ::done map;
52 };
53 
54 #endif
TYPEMAPCLASS
#define TYPEMAPCLASS(name)
Definition: EDM_MergePackages.h:21
TrigSteeringEvent.h
TrigMissingEtEvent.h
TypeInfo_EDM::map
HLT::TypeInformation::newlist ::add< class_TrigBphysicsEvent >::go ::add< class_TrigMonitoringEvent >::go ::add< class_TrigCombinedEvent >::go ::add< class_TrigCaloEvent >::go ::add< class_TrigTopoEvent >::go ::add< class_TrigParticle >::go ::add< class_TrigMissingEtEvent >::go ::add< class_TrigMuonEvent >::go ::add< class_TrigInDetEvent >::go ::add< class_TrigSteeringEvent >::go ::done map
Definition: EDM_MergePackages.h:51
TrigSteeringEvent
Definition: TrigEvent/TrigSteeringEvent/src/StringSerializer.cxx:9
TrigMuonEvent.h
TrigTopoEvent.h
TrigCaloEvent.h
EDM_TypeInformation.h
TrigBphysicsEvent.h
TrigMonitoringEvent.h
TrigCombinedEvent.h
TypeInfo_EDM
Definition: HLTResultReader.cxx:42
TrigParticle.h
TrigInDetEvent.h