Example class that can be used both within FWLite and within the full framework. More...
#include "PhysicsTools/UtilAlgos/interface/AnalysisTasksAnalyzerJEC.h"
Public Member Functions | |
AnalysisTasksAnalyzerJEC (const edm::ParameterSet &cfg, TFileDirectory &fs) | |
default constructor More... | |
void | analyze (const edm::EventBase &event) |
everything that needs to be done during the event loop More... | |
void | beginJob () |
everything that needs to be done before the event loop More... | |
void | endJob () |
everything that needs to be done after the event loop More... | |
virtual | ~AnalysisTasksAnalyzerJEC () |
default destructor More... | |
Public Member Functions inherited from edm::BasicAnalyzer | |
BasicAnalyzer (const edm::ParameterSet &cfg, TFileDirectory &fileService) | |
default constructor More... | |
virtual | ~BasicAnalyzer () |
default destructor More... | |
Private Attributes | |
bool | help_ |
std::map< std::string, TH2 * > | hists_ |
histograms More... | |
std::string | jecLevel_ |
std::string | jecSetLabel_ |
unsigned int | jetInEvents_ |
edm::InputTag | Jets_ |
input tag for mouns More... | |
std::string | outputFileName_ |
std::string | patJetCorrFactors_ |
Example class that can be used both within FWLite and within the full framework.
This is an example for keeping classes that can be used both within FWLite and within the full framework. The class is derived from the BasicAnalyzer base class, which is an interface for the two wrapper classes EDAnalyzerWrapper and FWLiteAnalyzerWrapper. The latter provides basic configuration file reading and event looping equivalent to the FWLiteHistograms executable of this package. You can see the FWLiteAnalyzerWrapper class at work in the FWLiteWithBasicAnalyzer executable of this package.
Definition at line 19 of file AnalysisTasksAnalyzerJEC.h.
AnalysisTasksAnalyzerJEC::AnalysisTasksAnalyzerJEC | ( | const edm::ParameterSet & | cfg, |
TFileDirectory & | fs | ||
) |
default constructor
Definition at line 9 of file AnalysisTasksAnalyzerJEC.cc.
References hists_, jecLevel_, and TFileDirectory::make().
|
virtual |
|
virtual |
everything that needs to be done during the event loop
Implements edm::BasicAnalyzer.
Definition at line 23 of file AnalysisTasksAnalyzerJEC.cc.
References hists_, jecLevel_, jecSetLabel_, METSkim_cff::Jets, Jets_, and gen::k.
|
inlinevirtual |
everything that needs to be done before the event loop
Implements edm::BasicAnalyzer.
Definition at line 27 of file AnalysisTasksAnalyzerJEC.h.
|
inlinevirtual |
everything that needs to be done after the event loop
Implements edm::BasicAnalyzer.
Definition at line 29 of file AnalysisTasksAnalyzerJEC.h.
|
private |
Definition at line 39 of file AnalysisTasksAnalyzerJEC.h.
|
private |
histograms
Definition at line 43 of file AnalysisTasksAnalyzerJEC.h.
Referenced by AnalysisTasksAnalyzerJEC(), and analyze().
|
private |
Definition at line 36 of file AnalysisTasksAnalyzerJEC.h.
Referenced by AnalysisTasksAnalyzerJEC(), and analyze().
|
private |
Definition at line 37 of file AnalysisTasksAnalyzerJEC.h.
Referenced by analyze().
|
private |
Definition at line 41 of file AnalysisTasksAnalyzerJEC.h.
|
private |
input tag for mouns
Definition at line 35 of file AnalysisTasksAnalyzerJEC.h.
Referenced by analyze().
|
private |
Definition at line 40 of file AnalysisTasksAnalyzerJEC.h.
|
private |
Definition at line 38 of file AnalysisTasksAnalyzerJEC.h.