Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:01

0001 #ifndef RecoEgamma_EgammaTools_AnyMVAEstimatorRun2Factory_H
0002 #define RecoEgamma_EgammaTools_AnyMVAEstimatorRun2Factory_H
0003 
0004 #include "FWCore/PluginManager/interface/PluginFactory.h"
0005 #include "RecoEgamma/EgammaTools/interface/AnyMVAEstimatorRun2Base.h"
0006 
0007 // This plugin factory typedef is not defined in the main header file
0008 // "AnyMVAEstimatorRun2Base.h", because there are usecases of generating the
0009 // dictionaries for AnyMVAEstimatorRun2Base on the fly (see notes in
0010 // ElectronMVAEstimatorRun2.h for more details). This doesn't work if
0011 // PluginFactory.h is included in the header file because of conflicting C++
0012 // modules.
0013 
0014 typedef edmplugin::PluginFactory<AnyMVAEstimatorRun2Base*(const edm::ParameterSet&)> AnyMVAEstimatorRun2Factory;
0015 
0016 #endif