Go to the documentation of this file. 1 #ifndef Framework_eventsetuprecord_registration_macro_h
2 #define Framework_eventsetuprecord_registration_macro_h
31 #include "FWCore/Framework/interface/HCMethods.icc"
32 #include "FWCore/Framework/interface/eventSetupGetImplementation.icc"
36 #define EVENTSETUP_RECORD_NAME2(_a_, _b_) EVENTSETUP_RECORD_NAME2_HIDDEN(_a_,_b_)
37 #define EVENTSETUP_RECORD_NAME2_HIDDEN(_a_,_b_) _a_ ## _b_
39 #define EVENTSETUP_RECORD_REG(_recordclassname_) \
40 TYPELOOKUP_DATA_REG(_recordclassname_); \
41 static edm::eventsetup::EventSetupRecordProviderFactoryTemplate<_recordclassname_> EVENTSETUP_RECORD_NAME2(s_factory,__LINE__);\
42 template void edm::eventsetup::eventSetupGetImplementation<_recordclassname_>(edm::EventSetup const&, _recordclassname_ const*&); \
43 template edm::eventsetup::EventSetupRecordKey edm::eventsetup::heterocontainer::makeKey<_recordclassname_, edm::eventsetup::EventSetupRecordKey>()