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

# User Rev Content
1 kukartse 1.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);