CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
HLTTauPostProcessor Class Reference

#include <HLTTauPostProcessor.h>

Inheritance diagram for HLTTauPostProcessor:
edm::EDAnalyzer

Public Member Functions

 HLTTauPostProcessor (const edm::ParameterSet &)
 
 ~HLTTauPostProcessor ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c)
 Fake Analyze. More...
 
void beginJob ()
 BeginJob. More...
 
void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
 Luminosity Block. More...
 
void beginRun (const edm::Run &r, const edm::EventSetup &c)
 BeginRun. More...
 
void endJob ()
 Endjob. More...
 
void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
 DQM Client Diagnostic. More...
 
void endRun (const edm::Run &r, const edm::EventSetup &c)
 EndRun. More...
 
void harvest ()
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Private Attributes

edm::ParameterSet config_
 
DQMStoredbe_
 
bool runAtEndJob_
 
bool runAtEndRun_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 21 of file HLTTauPostProcessor.h.

Constructor & Destructor Documentation

HLTTauPostProcessor::HLTTauPostProcessor ( const edm::ParameterSet ps)

Definition at line 8 of file HLTTauPostProcessor.cc.

References edm::ParameterSet::getParameter(), and edm::ParameterSet::getUntrackedParameter().

9 {
10  //Get General Monitoring Parameters
11  config_= ps.getParameter<edm::ParameterSet>("Harvester");
12  runAtEndJob_ = ps.getUntrackedParameter<bool>("runAtEndJob",false);
13  runAtEndRun_ = ps.getUntrackedParameter<bool>("runAtEndRun",true);
14 
15 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::ParameterSet config_
HLTTauPostProcessor::~HLTTauPostProcessor ( )

Definition at line 17 of file HLTTauPostProcessor.cc.

18 {
19 }

Member Function Documentation

void HLTTauPostProcessor::analyze ( const edm::Event e,
const edm::EventSetup c 
)
protectedvirtual

Fake Analyze.

Implements edm::EDAnalyzer.

Definition at line 34 of file HLTTauPostProcessor.cc.

35 { }
void HLTTauPostProcessor::beginJob ( void  )
protectedvirtual

BeginJob.

Reimplemented from edm::EDAnalyzer.

Definition at line 21 of file HLTTauPostProcessor.cc.

21  {
22 }
void HLTTauPostProcessor::beginLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup context 
)
protectedvirtual

Luminosity Block.

Reimplemented from edm::EDAnalyzer.

Definition at line 28 of file HLTTauPostProcessor.cc.

29  {
30 }
void HLTTauPostProcessor::beginRun ( const edm::Run r,
const edm::EventSetup c 
)
protectedvirtual

BeginRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 24 of file HLTTauPostProcessor.cc.

24  {
25 }
void HLTTauPostProcessor::endJob ( void  )
protectedvirtual

Endjob.

Reimplemented from edm::EDAnalyzer.

Definition at line 51 of file HLTTauPostProcessor.cc.

References cmsPerfHarvest::harvest().

51  {
52  if(runAtEndJob_)
53  harvest();
54 }
void HLTTauPostProcessor::endLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
)
protectedvirtual

DQM Client Diagnostic.

Reimplemented from edm::EDAnalyzer.

Definition at line 41 of file HLTTauPostProcessor.cc.

42  {
43 }
void HLTTauPostProcessor::endRun ( const edm::Run r,
const edm::EventSetup c 
)
protectedvirtual

EndRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 45 of file HLTTauPostProcessor.cc.

References cmsPerfHarvest::harvest().

45  {
46  if(runAtEndRun_)
47  harvest();
48 
49 }
void HLTTauPostProcessor::harvest ( )
protected

Definition at line 57 of file HLTTauPostProcessor.cc.

References HLTTauDQMSummaryPlotter::plot().

58 {
59  HLTTauDQMSummaryPlotter summaryPlotter(config_);
60  summaryPlotter.plot();
61  return;
62 }
edm::ParameterSet config_

Member Data Documentation

edm::ParameterSet HLTTauPostProcessor::config_
private

Definition at line 53 of file HLTTauPostProcessor.h.

DQMStore* HLTTauPostProcessor::dbe_
private

Definition at line 52 of file HLTTauPostProcessor.h.

bool HLTTauPostProcessor::runAtEndJob_
private

Definition at line 55 of file HLTTauPostProcessor.h.

bool HLTTauPostProcessor::runAtEndRun_
private

Definition at line 56 of file HLTTauPostProcessor.h.