ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/LJMet/MultivariateAnalysis/src/MultivariateAnalysis.cc
Revision: 1.1
Committed: Tue Nov 11 23:01:21 2008 UTC (16 years, 5 months ago) by kukartse
Content type: text/plain
Branch: MAIN
CVS Tags: V00-03-01, ZMorph_BASE_20100408, gak040610_morphing, V00-02-02, gak011410, gak010310, ejterm2010_25nov2009, V00-02-01, V00-02-00, gak112409, CMSSW_22X_branch_base, segala101609, V00-01-15, V00-01-14, V00-01-13, V00-01-12, V00-01-11, V00-01-10, gak031009, gak030509, gak022309, gak021209, gak040209, gak012809, V00-01-09, V00-01-08, V00-01-07, V00-01-06, V00-01-05, V00-01-04, V00-00-07, V00-00-06, V00-00-05, V00-00-04, V00-01-03, V00-00-02, V00-00-01, HEAD
Branch point for: ZMorph-V00-03-01, CMSSW_22X_branch
Log Message:
initial creation of a package for LJMET multivariate analysis

File Contents

# Content
1 // -*- C++ -*-
2 //
3 // Package: MultivariateAnalysis
4 // Class: MultivariateAnalysis
5 //
6 /**\class MultivariateAnalysis MultivariateAnalysis.cc LJMet/MultivariateAnalysis/src/MultivariateAnalysis.cc
7
8 Description: <one line class summary>
9
10 Implementation:
11 <Notes on implementation>
12 */
13 //
14 // Original Author: "Gennadiy Kukartsev"
15 // Created: Mon Nov 10 18:04:33 CST 2008
16 // $Id$
17 //
18 //
19
20
21 // system include files
22 #include <memory>
23
24 // user include files
25 #include "FWCore/Framework/interface/Frameworkfwd.h"
26 #include "FWCore/Framework/interface/EDAnalyzer.h"
27
28 #include "FWCore/Framework/interface/Event.h"
29 #include "FWCore/Framework/interface/MakerMacros.h"
30
31 #include "FWCore/ParameterSet/interface/ParameterSet.h"
32 //
33 // class decleration
34 //
35
36 class MultivariateAnalysis : public edm::EDAnalyzer {
37 public:
38 explicit MultivariateAnalysis(const edm::ParameterSet&);
39 ~MultivariateAnalysis();
40
41
42 private:
43 virtual void beginJob(const edm::EventSetup&) ;
44 virtual void analyze(const edm::Event&, const edm::EventSetup&);
45 virtual void endJob() ;
46
47 // ----------member data ---------------------------
48 };
49
50 //
51 // constants, enums and typedefs
52 //
53
54 //
55 // static data member definitions
56 //
57
58 //
59 // constructors and destructor
60 //
61 MultivariateAnalysis::MultivariateAnalysis(const edm::ParameterSet& iConfig)
62
63 {
64 //now do what ever initialization is needed
65
66 }
67
68
69 MultivariateAnalysis::~MultivariateAnalysis()
70 {
71
72 // do anything here that needs to be done at desctruction time
73 // (e.g. close files, deallocate resources etc.)
74
75 }
76
77
78 //
79 // member functions
80 //
81
82 // ------------ method called to for each event ------------
83 void
84 MultivariateAnalysis::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup)
85 {
86 using namespace edm;
87
88
89
90 #ifdef THIS_IS_AN_EVENT_EXAMPLE
91 Handle<ExampleData> pIn;
92 iEvent.getByLabel("example",pIn);
93 #endif
94
95 #ifdef THIS_IS_AN_EVENTSETUP_EXAMPLE
96 ESHandle<SetupData> pSetup;
97 iSetup.get<SetupRecord>().get(pSetup);
98 #endif
99 }
100
101
102 // ------------ method called once each job just before starting event loop ------------
103 void
104 MultivariateAnalysis::beginJob(const edm::EventSetup&)
105 {
106 }
107
108 // ------------ method called once each job just after ending the event loop ------------
109 void
110 MultivariateAnalysis::endJob() {
111 }
112
113 //define this as a plug-in
114 DEFINE_FWK_MODULE(MultivariateAnalysis);