ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/src/HiGenJetProducers.cc
Revision: 1.2
Committed: Wed Aug 26 15:19:10 2009 UTC (15 years, 8 months ago) by yilmaz
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Log Message:
Old genjet module not needed anymore

File Contents

# Content
1 //Hello
2
3 #include "CmsHi/JetAnalysis/interface/HiGenJetProducers.h"
4 #include "FWCore/PluginManager/interface/ModuleDef.h"
5 #include "FWCore/Framework/interface/MakerMacros.h"
6
7
8 using namespace cms;
9
10 /*
11 template <>
12 void HiGenJetProducer<>::initializeAlgo(const edm::ParameterSet& ps){
13 alg_ = new (ps);
14 }
15 */
16
17 template <>
18 void HiGenJetProducer<CMSIterativeConeAlgorithm>::initializeAlgo(const edm::ParameterSet& ps){
19 alg_ = new CMSIterativeConeAlgorithm(ps.getParameter<double>("seedThreshold"),
20 ps.getParameter<double>("coneRadius"));
21 }
22
23 template <>
24 void HiGenJetProducer<CambridgeAlgorithmWrapper>::initializeAlgo(const edm::ParameterSet& ps){
25 alg_ = new CambridgeAlgorithmWrapper(ps);
26 }
27
28
29 template <>
30 void HiGenJetProducer<CDFMidpointAlgorithmWrapper>::initializeAlgo(const edm::ParameterSet& ps){
31 alg_ = new CDFMidpointAlgorithmWrapper(ps);
32 }
33
34
35 template <>
36 void HiGenJetProducer<CMSMidpointAlgorithm>::initializeAlgo(const edm::ParameterSet& conf){
37 alg_ = new CMSMidpointAlgorithm(conf.getParameter<double>("seedThreshold"),
38 conf.getParameter<double>("coneRadius"),
39 conf.getParameter<double>("coneAreaFraction"),
40 conf.getParameter<int>("maxPairSize"),
41 conf.getParameter<int>("maxIterations"),
42 conf.getParameter<double>("overlapThreshold"),
43 conf.getUntrackedParameter<int>("debugLevel",0));
44 }
45
46
47 template <>
48 void HiGenJetProducer<ExtKtJetAlgorithmWrapper>::initializeAlgo(const edm::ParameterSet& ps){
49 alg_ = new ExtKtJetAlgorithmWrapper(ps);
50 }
51
52
53 template <>
54 void HiGenJetProducer<KtJetAlgorithmWrapper>::initializeAlgo(const edm::ParameterSet& ps){
55 alg_ = new KtJetAlgorithmWrapper(ps);
56 }
57
58 template <>
59 void HiGenJetProducer<SISConeAlgorithmWrapper>::initializeAlgo(const edm::ParameterSet& ps){
60 alg_ = new SISConeAlgorithmWrapper(ps);
61 }
62
63 using cms::IterativeConeHiGenJetProducer;
64 using cms::CambridgeHiGenJetProducer;
65 using cms::CDFMidpointHiGenJetProducer;
66 using cms::CMSMidpointHiGenJetProducer;
67 using cms::ExtKtHiGenJetProducer;
68 using cms::KtHiGenJetProducer;
69 using cms::SISConeHiGenJetProducer;
70
71 DEFINE_ANOTHER_FWK_MODULE(IterativeConeHiGenJetProducer);
72 DEFINE_ANOTHER_FWK_MODULE(CambridgeHiGenJetProducer);
73 DEFINE_ANOTHER_FWK_MODULE(CDFMidpointHiGenJetProducer);
74 DEFINE_ANOTHER_FWK_MODULE(CMSMidpointHiGenJetProducer);
75 DEFINE_ANOTHER_FWK_MODULE(ExtKtHiGenJetProducer);
76 DEFINE_ANOTHER_FWK_MODULE(KtHiGenJetProducer);
77 DEFINE_ANOTHER_FWK_MODULE(SISConeHiGenJetProducer);
78
79
80
81