Example class that can be used both within FWLite and within the full framework. More...
#include "PhysicsTools/UtilAlgos/interface/AnalysisTasksAnalyzerBTag.h"
Public Member Functions | |
AnalysisTasksAnalyzerBTag (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 | ~AnalysisTasksAnalyzerBTag () |
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 | |
unsigned int | bins_ |
std::string | bTagAlgo_ |
std::map< std::string, TH1 * > | hists_ |
histograms More... | |
edm::InputTag | Jets_ |
input tag for mouns More... | |
double | lowerbin_ |
bool | skip_ |
std::string | softMuonTagInfoLabel_ |
double | upperbin_ |
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 AnalysisTasksAnalyzerBTag.h.
AnalysisTasksAnalyzerBTag::AnalysisTasksAnalyzerBTag | ( | const edm::ParameterSet & | cfg, |
TFileDirectory & | fs | ||
) |
default constructor
Definition at line 8 of file AnalysisTasksAnalyzerBTag.cc.
References bins_, hists_, lowerbin_, TFileDirectory::make(), and upperbin_.
|
virtual |
default destructor
Definition at line 28 of file AnalysisTasksAnalyzerBTag.cc.
References bins_, hists_, and i.
|
virtual |
everything that needs to be done during the event loop
Implements edm::BasicAnalyzer.
Definition at line 40 of file AnalysisTasksAnalyzerBTag.cc.
References abs, pat::Jet::bDiscriminator(), bTagAlgo_, pat::Jet::getPairDiscri(), hists_, METSkim_cff::Jets, Jets_, and pat::Jet::partonFlavour().
|
inlinevirtual |
everything that needs to be done before the event loop
Implements edm::BasicAnalyzer.
Definition at line 27 of file AnalysisTasksAnalyzerBTag.h.
|
inlinevirtual |
everything that needs to be done after the event loop
Implements edm::BasicAnalyzer.
Definition at line 29 of file AnalysisTasksAnalyzerBTag.h.
|
private |
Definition at line 37 of file AnalysisTasksAnalyzerBTag.h.
Referenced by AnalysisTasksAnalyzerBTag(), and ~AnalysisTasksAnalyzerBTag().
|
private |
Definition at line 36 of file AnalysisTasksAnalyzerBTag.h.
Referenced by analyze().
|
private |
histograms
Definition at line 43 of file AnalysisTasksAnalyzerBTag.h.
Referenced by AnalysisTasksAnalyzerBTag(), analyze(), and ~AnalysisTasksAnalyzerBTag().
|
private |
input tag for mouns
Definition at line 35 of file AnalysisTasksAnalyzerBTag.h.
Referenced by analyze().
|
private |
Definition at line 38 of file AnalysisTasksAnalyzerBTag.h.
Referenced by AnalysisTasksAnalyzerBTag().
|
private |
Definition at line 41 of file AnalysisTasksAnalyzerBTag.h.
|
private |
Definition at line 40 of file AnalysisTasksAnalyzerBTag.h.
|
private |
Definition at line 39 of file AnalysisTasksAnalyzerBTag.h.
Referenced by AnalysisTasksAnalyzerBTag().