Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:18:32

0001 #include "FWCore/PluginManager/interface/ModuleDef.h"
0002 #include "FWCore/Framework/interface/MakerMacros.h"
0003 
0004 //No changes
0005 #include "HLTrigger/JetMET/interface/AnyJetToCaloJetProducer.h"
0006 #include "HLTrigger/JetMET/interface/HLT2jetGapFilter.h"
0007 #include "HLTrigger/JetMET/interface/HLTAcoFilter.h"
0008 #include "HLTrigger/JetMET/interface/HLTHemiDPhiFilter.h"
0009 #include "HLTrigger/JetMET/interface/HLTPhi2METFilter.h"
0010 #include "HLTrigger/JetMET/interface/HLTRapGapFilter.h"
0011 #include "HLTrigger/JetMET/interface/HLTPFEnergyFractionsFilter.h"
0012 #include "HLTrigger/JetMET/interface/HLTHtMhtFilter.h"
0013 #include "HLTrigger/JetMET/interface/HLTMhtFilter.h"
0014 #include "HLTrigger/JetMET/interface/HLTHPDFilter.h"
0015 #include "HLTrigger/JetMET/interface/HLTHcalMETNoiseCleaner.h"
0016 #include "HLTrigger/JetMET/interface/HLTHcalMETNoiseFilter.h"
0017 #include "HLTrigger/JetMET/interface/HLTHcalLaserFilter.h"
0018 #include "HLTrigger/JetMET/interface/HLTHcalTowerNoiseCleaner.h"
0019 #include "HLTrigger/JetMET/interface/HLTHcalTowerNoiseCleanerWithrechit.h"
0020 #include "HLTrigger/JetMET/interface/HLTNVFilter.h"
0021 #include "HLTrigger/JetMET/interface/HLTCaloJetIDProducer.h"
0022 #include "HLTrigger/JetMET/interface/HLTPFJetIDProducer.h"
0023 #include "HLTrigger/JetMET/interface/HLTMETCleanerUsingJetID.h"
0024 
0025 #include "HLTrigger/JetMET/plugins/HLTJetHFCleaner.h"
0026 
0027 //Work with all jet collections without changing the module name
0028 #include "HLTrigger/JetMET/interface/HLTHtMhtProducer.h"
0029 #include "HLTrigger/JetMET/interface/HLTCaloTowerHtMhtProducer.h"
0030 #include "HLTrigger/JetMET/interface/HLTMhtProducer.h"
0031 #include "HLTrigger/JetMET/interface/HLTTrackMETProducer.h"
0032 #include "HLTrigger/JetMET/interface/HLTMinDPhiMETFilter.h"
0033 
0034 //Template
0035 #include "DataFormats/HLTReco/interface/TriggerTypeDefs.h"
0036 #include "DataFormats/JetReco/interface/CaloJet.h"
0037 #include "DataFormats/JetReco/interface/CaloJetCollection.h"
0038 #include "DataFormats/JetReco/interface/PFJet.h"
0039 #include "DataFormats/JetReco/interface/PFJetCollection.h"
0040 //
0041 #include "HLTrigger/JetMET/interface/HLTAlphaTFilter.h"
0042 #include "HLTrigger/JetMET/src/HLTAlphaTFilter.cc"
0043 //
0044 #include "HLTrigger/JetMET/interface/HLTDiJetAveFilter.h"
0045 #include "HLTrigger/JetMET/src/HLTDiJetAveFilter.cc"
0046 //
0047 #include "HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h"
0048 #include "HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc"
0049 //
0050 #include "HLTrigger/JetMET/interface/HLTDiJetEtaTopologyFilter.h"
0051 #include "HLTrigger/JetMET/src/HLTDiJetEtaTopologyFilter.cc"
0052 //
0053 #include "HLTrigger/JetMET/interface/HLTJetEtaTopologyFilter.h"
0054 #include "HLTrigger/JetMET/src/HLTJetEtaTopologyFilter.cc"
0055 //
0056 #include "HLTrigger/JetMET/interface/HLTJetSortedVBFFilter.h"
0057 #include "HLTrigger/JetMET/src/HLTJetSortedVBFFilter.cc"
0058 //
0059 #include "HLTrigger/JetMET/interface/HLTJetL1MatchProducer.h"
0060 #include "HLTrigger/JetMET/src/HLTJetL1MatchProducer.cc"
0061 //
0062 #include "HLTrigger/JetMET/interface/HLTJetL1TMatchProducer.h"
0063 #include "HLTrigger/JetMET/src/HLTJetL1TMatchProducer.cc"
0064 //
0065 #include "HLTrigger/JetMET/interface/HLTMonoJetFilter.h"
0066 #include "HLTrigger/JetMET/src/HLTMonoJetFilter.cc"
0067 //
0068 #include "HLTrigger/JetMET/interface/HLTJetCollForElePlusJets.h"
0069 #include "HLTrigger/JetMET/src/HLTJetCollForElePlusJets.cc"
0070 //
0071 #include "HLTrigger/JetMET/interface/HLTJetCollectionsForElePlusJets.h"
0072 #include "HLTrigger/JetMET/src/HLTJetCollectionsForElePlusJets.cc"
0073 //
0074 #include "HLTrigger/JetMET/interface/HLTJetCollectionsForLeptonPlusJets.h"
0075 #include "HLTrigger/JetMET/src/HLTJetCollectionsForLeptonPlusJets.cc"
0076 //
0077 //
0078 #include "HLTrigger/JetMET/interface/HLTJetCollectionsForBoostedLeptonPlusJets.h"
0079 #include "HLTrigger/JetMET/src/HLTJetCollectionsForBoostedLeptonPlusJets.cc"
0080 //
0081 #include "HLTrigger/JetMET/interface/HLTJetsCleanedFromLeadingLeptons.h"
0082 //
0083 #include "HLTrigger/JetMET/interface/HLTJetCollectionsFilter.h"
0084 #include "HLTrigger/JetMET/src/HLTJetCollectionsFilter.cc"
0085 //
0086 #include "HLTrigger/JetMET/interface/HLTJetCollectionsVBFFilter.h"
0087 #include "HLTrigger/JetMET/src/HLTJetCollectionsVBFFilter.cc"
0088 //
0089 #include "HLTrigger/JetMET/interface/HLTJetVBFFilter.h"
0090 #include "HLTrigger/JetMET/src/HLTJetVBFFilter.cc"
0091 //
0092 #include "HLTrigger/JetMET/interface/HLTForwardBackwardJetsFilter.h"
0093 #include "HLTrigger/JetMET/src/HLTForwardBackwardJetsFilter.cc"
0094 //
0095 #include "HLTrigger/JetMET/interface/HLTFatJetMassFilter.h"
0096 #include "HLTrigger/JetMET/src/HLTFatJetMassFilter.cc"
0097 //
0098 #include "HLTrigger/JetMET/interface/HLTExclDiJetFilter.h"
0099 #include "HLTrigger/JetMET/src/HLTExclDiJetFilter.cc"
0100 //
0101 #include "HLTJetsMatchedToFilteredJetsProducer.h"
0102 
0103 using namespace reco;
0104 using namespace trigger;
0105 
0106 typedef HLTAlphaTFilter<CaloJet> HLTAlphaTCaloJetFilter;
0107 typedef HLTAlphaTFilter<PFJet> HLTAlphaTPFJetFilter;
0108 
0109 typedef HLTDiJetAveFilter<CaloJet> HLTDiCaloJetAveFilter;
0110 typedef HLTDiJetAveFilter<PFJet> HLTDiPFJetAveFilter;
0111 
0112 typedef HLTDiJetAveEtaFilter<CaloJet> HLTDiCaloJetAveEtaFilter;
0113 typedef HLTDiJetAveEtaFilter<PFJet> HLTDiPFJetAveEtaFilter;
0114 
0115 typedef HLTDiJetEtaTopologyFilter<CaloJet> HLTDiCaloJetEtaTopologyFilter;
0116 typedef HLTDiJetEtaTopologyFilter<PFJet> HLTDiPFJetEtaTopologyFilter;
0117 
0118 typedef HLTJetEtaTopologyFilter<CaloJet> HLTCaloJetEtaTopologyFilter;
0119 typedef HLTJetEtaTopologyFilter<PFJet> HLTPFJetEtaTopologyFilter;
0120 
0121 typedef HLTJetSortedVBFFilter<CaloJet> HLTCaloJetSortedVBFFilter;
0122 typedef HLTJetSortedVBFFilter<PFJet> HLTPFJetSortedVBFFilter;
0123 
0124 typedef HLTJetL1MatchProducer<CaloJet> HLTCaloJetL1MatchProducer;
0125 typedef HLTJetL1MatchProducer<PFJet> HLTPFJetL1MatchProducer;
0126 
0127 typedef HLTJetL1TMatchProducer<CaloJet> HLTCaloJetL1TMatchProducer;
0128 typedef HLTJetL1TMatchProducer<PFJet> HLTPFJetL1TMatchProducer;
0129 
0130 typedef HLTMonoJetFilter<CaloJet> HLTMonoCaloJetFilter;
0131 typedef HLTMonoJetFilter<PFJet> HLTMonoPFJetFilter;
0132 
0133 typedef HLTJetCollForElePlusJets<CaloJet> HLTCaloJetCollForElePlusJets;
0134 typedef HLTJetCollForElePlusJets<PFJet> HLTPFJetCollForElePlusJets;
0135 
0136 typedef HLTJetCollectionsForElePlusJets<CaloJet> HLTCaloJetCollectionsForElePlusJets;
0137 typedef HLTJetCollectionsForElePlusJets<PFJet> HLTPFJetCollectionsForElePlusJets;
0138 
0139 typedef HLTJetCollectionsForBoostedLeptonPlusJets<PFJet> HLTPFJetCollectionsForBoostedLeptonPlusJets;
0140 
0141 typedef HLTJetCollectionsForLeptonPlusJets<CaloJet> HLTCaloJetCollectionsForLeptonPlusJets;
0142 typedef HLTJetCollectionsForLeptonPlusJets<PFJet> HLTPFJetCollectionsForLeptonPlusJets;
0143 
0144 typedef HLTJetsCleanedFromLeadingLeptons<CaloJet> HLTCaloJetsCleanedFromLeadingLeptons;
0145 typedef HLTJetsCleanedFromLeadingLeptons<PFJet> HLTPFJetsCleanedFromLeadingLeptons;
0146 
0147 typedef HLTJetCollectionsFilter<CaloJet> HLTCaloJetCollectionsFilter;
0148 typedef HLTJetCollectionsFilter<PFJet> HLTPFJetCollectionsFilter;
0149 
0150 typedef HLTJetCollectionsVBFFilter<CaloJet> HLTCaloJetCollectionsVBFFilter;
0151 typedef HLTJetCollectionsVBFFilter<PFJet> HLTPFJetCollectionsVBFFilter;
0152 
0153 typedef HLTJetVBFFilter<CaloJet> HLTCaloJetVBFFilter;
0154 typedef HLTJetVBFFilter<PFJet> HLTPFJetVBFFilter;
0155 
0156 typedef HLTForwardBackwardJetsFilter<CaloJet> HLTForwardBackwardCaloJetsFilter;
0157 typedef HLTForwardBackwardJetsFilter<PFJet> HLTForwardBackwardPFJetsFilter;
0158 
0159 typedef HLTFatJetMassFilter<CaloJet> HLTFatCaloJetMassFilter;
0160 typedef HLTFatJetMassFilter<PFJet> HLTFatPFJetMassFilter;
0161 
0162 typedef HLTExclDiJetFilter<CaloJet> HLTExclDiCaloJetFilter;
0163 typedef HLTExclDiJetFilter<PFJet> HLTExclDiPFJetFilter;
0164 
0165 //No changes
0166 DEFINE_FWK_MODULE(AnyJetToCaloJetProducer);
0167 DEFINE_FWK_MODULE(HLT2jetGapFilter);
0168 DEFINE_FWK_MODULE(HLTAcoFilter);
0169 DEFINE_FWK_MODULE(HLTHemiDPhiFilter);
0170 DEFINE_FWK_MODULE(HLTPhi2METFilter);
0171 DEFINE_FWK_MODULE(HLTRapGapFilter);
0172 DEFINE_FWK_MODULE(HLTPFEnergyFractionsFilter);
0173 DEFINE_FWK_MODULE(HLTHtMhtFilter);
0174 DEFINE_FWK_MODULE(HLTMhtFilter);
0175 DEFINE_FWK_MODULE(HLTHPDFilter);
0176 DEFINE_FWK_MODULE(HLTCaloJetIDProducer);
0177 DEFINE_FWK_MODULE(HLTPFJetIDProducer);
0178 DEFINE_FWK_MODULE(HLTHcalMETNoiseFilter);
0179 DEFINE_FWK_MODULE(HLTHcalMETNoiseCleaner);
0180 DEFINE_FWK_MODULE(HLTHcalLaserFilter);
0181 DEFINE_FWK_MODULE(HLTHcalTowerNoiseCleaner);
0182 DEFINE_FWK_MODULE(HLTHcalTowerNoiseCleanerWithrechit);
0183 DEFINE_FWK_MODULE(HLTNVFilter);
0184 DEFINE_FWK_MODULE(HLTMETCleanerUsingJetID);
0185 
0186 //Work with all jet collections without changing the module name
0187 DEFINE_FWK_MODULE(HLTMhtProducer);
0188 DEFINE_FWK_MODULE(HLTHtMhtProducer);
0189 DEFINE_FWK_MODULE(HLTCaloTowerHtMhtProducer);
0190 DEFINE_FWK_MODULE(HLTTrackMETProducer);
0191 DEFINE_FWK_MODULE(HLTMinDPhiMETFilter);
0192 
0193 //Templates
0194 
0195 DEFINE_FWK_MODULE(HLTAlphaTCaloJetFilter);
0196 DEFINE_FWK_MODULE(HLTAlphaTPFJetFilter);
0197 
0198 DEFINE_FWK_MODULE(HLTCaloJetSortedVBFFilter);
0199 DEFINE_FWK_MODULE(HLTPFJetSortedVBFFilter);
0200 
0201 DEFINE_FWK_MODULE(HLTMonoCaloJetFilter);
0202 DEFINE_FWK_MODULE(HLTMonoPFJetFilter);
0203 
0204 DEFINE_FWK_MODULE(HLTCaloJetCollectionsFilter);
0205 DEFINE_FWK_MODULE(HLTPFJetCollectionsFilter);
0206 
0207 DEFINE_FWK_MODULE(HLTCaloJetCollectionsVBFFilter);
0208 DEFINE_FWK_MODULE(HLTPFJetCollectionsVBFFilter);
0209 
0210 DEFINE_FWK_MODULE(HLTCaloJetCollForElePlusJets);
0211 DEFINE_FWK_MODULE(HLTPFJetCollForElePlusJets);
0212 
0213 DEFINE_FWK_MODULE(HLTCaloJetCollectionsForElePlusJets);
0214 DEFINE_FWK_MODULE(HLTPFJetCollectionsForElePlusJets);
0215 
0216 DEFINE_FWK_MODULE(HLTPFJetCollectionsForBoostedLeptonPlusJets);
0217 
0218 DEFINE_FWK_MODULE(HLTCaloJetCollectionsForLeptonPlusJets);
0219 DEFINE_FWK_MODULE(HLTPFJetCollectionsForLeptonPlusJets);
0220 
0221 DEFINE_FWK_MODULE(HLTCaloJetsCleanedFromLeadingLeptons);
0222 DEFINE_FWK_MODULE(HLTPFJetsCleanedFromLeadingLeptons);
0223 
0224 DEFINE_FWK_MODULE(HLTDiCaloJetAveFilter);
0225 DEFINE_FWK_MODULE(HLTDiPFJetAveFilter);
0226 
0227 DEFINE_FWK_MODULE(HLTDiCaloJetAveEtaFilter);
0228 DEFINE_FWK_MODULE(HLTDiPFJetAveEtaFilter);
0229 
0230 DEFINE_FWK_MODULE(HLTDiCaloJetEtaTopologyFilter);
0231 DEFINE_FWK_MODULE(HLTDiPFJetEtaTopologyFilter);
0232 
0233 DEFINE_FWK_MODULE(HLTCaloJetEtaTopologyFilter);
0234 DEFINE_FWK_MODULE(HLTPFJetEtaTopologyFilter);
0235 
0236 DEFINE_FWK_MODULE(HLTCaloJetL1MatchProducer);
0237 DEFINE_FWK_MODULE(HLTPFJetL1MatchProducer);
0238 
0239 DEFINE_FWK_MODULE(HLTCaloJetL1TMatchProducer);
0240 DEFINE_FWK_MODULE(HLTPFJetL1TMatchProducer);
0241 
0242 DEFINE_FWK_MODULE(HLTCaloJetVBFFilter);
0243 DEFINE_FWK_MODULE(HLTPFJetVBFFilter);
0244 
0245 DEFINE_FWK_MODULE(HLTForwardBackwardCaloJetsFilter);
0246 DEFINE_FWK_MODULE(HLTForwardBackwardPFJetsFilter);
0247 
0248 DEFINE_FWK_MODULE(HLTFatCaloJetMassFilter);
0249 DEFINE_FWK_MODULE(HLTFatPFJetMassFilter);
0250 
0251 DEFINE_FWK_MODULE(HLTExclDiCaloJetFilter);
0252 DEFINE_FWK_MODULE(HLTExclDiPFJetFilter);
0253 
0254 typedef HLTJetsMatchedToFilteredJetsProducer<reco::CaloJet, reco::CaloJetRef>
0255     HLTCaloJetsMatchedToFilteredCaloJetsProducer;
0256 DEFINE_FWK_MODULE(HLTCaloJetsMatchedToFilteredCaloJetsProducer);
0257 
0258 typedef HLTJetsMatchedToFilteredJetsProducer<reco::CaloJet, reco::PFJetRef> HLTCaloJetsMatchedToFilteredPFJetsProducer;
0259 DEFINE_FWK_MODULE(HLTCaloJetsMatchedToFilteredPFJetsProducer);
0260 
0261 typedef HLTJetsMatchedToFilteredJetsProducer<reco::PFJet, reco::CaloJetRef> HLTPFJetsMatchedToFilteredCaloJetsProducer;
0262 DEFINE_FWK_MODULE(HLTPFJetsMatchedToFilteredCaloJetsProducer);
0263 
0264 typedef HLTJetsMatchedToFilteredJetsProducer<reco::PFJet, reco::PFJetRef> HLTPFJetsMatchedToFilteredPFJetsProducer;
0265 DEFINE_FWK_MODULE(HLTPFJetsMatchedToFilteredPFJetsProducer);
0266 
0267 typedef HLTJetHFCleaner<reco::CaloJet> HLTCaloJetHFCleaner;
0268 DEFINE_FWK_MODULE(HLTCaloJetHFCleaner);
0269 
0270 typedef HLTJetHFCleaner<reco::PFJet> HLTPFJetHFCleaner;
0271 DEFINE_FWK_MODULE(HLTPFJetHFCleaner);