Go to the documentation of this file.00001 #include "FWCore/PluginManager/interface/ModuleDef.h"
00002 #include "FWCore/Framework/interface/MakerMacros.h"
00003 #include "FWCore/Framework/interface/ModuleFactory.h"
00004 #include "FWCore/ServiceRegistry/interface/ServiceMaker.h"
00005
00006
00007
00008 #include "CommonTools/UtilAlgos/interface/EventSelector.h"
00009
00010 #include "PhysicsTools/RecoUtils/plugins/CandidateEventSelector.h"
00011
00012 DEFINE_EDM_PLUGIN(EventSelectorFactory, CandidateEventSelector, "CandidateEventSelector");
00013 DEFINE_EDM_PLUGIN(EventSelectorFactory, CandidateSEventSelector, "CandidateSEventSelector,");
00014 DEFINE_EDM_PLUGIN(EventSelectorFactory, CandidateSEventVetoSelector, "CandidateSEventVetoSelector");
00015
00016 #include "PhysicsTools/RecoUtils/plugins/HLTEventSelector.h"
00017 DEFINE_EDM_PLUGIN(EventSelectorFactory, HLTEventSelector, "HLTEventSelector");
00018
00019 #include "PhysicsTools/UtilAlgos/interface/CachingVariable.h"
00020
00021 namespace configurableAnalysis{
00022 char Candidate[]="reco::Candidate";
00023 char GenParticle[]="reco::GenParticle";
00024 }
00025
00026 #include "DataFormats/Candidate/interface/Candidate.h"
00027 typedef ExpressionVariable<reco::Candidate,configurableAnalysis::Candidate> CandidateExpressionVariable;
00028 #include "DataFormats/HepMCCandidate/interface/GenParticle.h"
00029 typedef ExpressionVariable<reco::GenParticle,configurableAnalysis::GenParticle> GenParticleExpressionVariable;
00030
00031 DEFINE_EDM_PLUGIN(CachingVariableFactory, CandidateExpressionVariable, "CandidateExpressionVariable");
00032 DEFINE_EDM_PLUGIN(CachingVariableFactory, GenParticleExpressionVariable, "GenParticleExpressionVariable");
00033
00034 #include "PhysicsTools/RecoUtils/plugins/TriggerVariables.h"
00035
00036 DEFINE_EDM_PLUGIN(CachingVariableFactory, HLTBitVariable, "HLTBitVariable");
00037 DEFINE_EDM_PLUGIN(VariableComputerFactory, L1BitComputer, "L1BitComputer");
00038 DEFINE_EDM_PLUGIN(VariableComputerFactory, HLTBitComputer, "HLTBitComputer");