CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Private Attributes

HLTTauPostProcessor Class Reference

#include <HLTTauPostProcessor.h>

Inheritance diagram for HLTTauPostProcessor:
edm::EDAnalyzer

List of all members.

Public Member Functions

 HLTTauPostProcessor (const edm::ParameterSet &)
 ~HLTTauPostProcessor ()

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c)
 Fake Analyze.
void beginJob ()
 BeginJob.
void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
 Luminosity Block.
void beginRun (const edm::Run &r, const edm::EventSetup &c)
 BeginRun.
void endJob ()
 Endjob.
void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
 DQM Client Diagnostic.
void endRun (const edm::Run &r, const edm::EventSetup &c)
 EndRun.
void harvest ()

Private Attributes

edm::ParameterSet config_
DQMStoredbe_
bool runAtEndJob_
bool runAtEndRun_

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().

{
  //Get General Monitoring Parameters
  config_= ps.getParameter<edm::ParameterSet>("Harvester");
  runAtEndJob_ = ps.getUntrackedParameter<bool>("runAtEndJob",false);
  runAtEndRun_ = ps.getUntrackedParameter<bool>("runAtEndRun",true);

}
HLTTauPostProcessor::~HLTTauPostProcessor ( )

Definition at line 17 of file HLTTauPostProcessor.cc.

{
}

Member Function Documentation

void HLTTauPostProcessor::analyze ( const edm::Event e,
const edm::EventSetup c 
) [protected, virtual]

Fake Analyze.

Implements edm::EDAnalyzer.

Definition at line 34 of file HLTTauPostProcessor.cc.

{  }
void HLTTauPostProcessor::beginJob ( void  ) [protected, virtual]

BeginJob.

Reimplemented from edm::EDAnalyzer.

Definition at line 21 of file HLTTauPostProcessor.cc.

                             {
}
void HLTTauPostProcessor::beginLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup context 
) [protected, virtual]

Luminosity Block.

Reimplemented from edm::EDAnalyzer.

Definition at line 28 of file HLTTauPostProcessor.cc.

                                                                 {
}
void HLTTauPostProcessor::beginRun ( const edm::Run r,
const edm::EventSetup c 
) [protected, virtual]

BeginRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 24 of file HLTTauPostProcessor.cc.

                                                                                {
}
void HLTTauPostProcessor::endJob ( void  ) [protected, virtual]

Endjob.

Reimplemented from edm::EDAnalyzer.

Definition at line 51 of file HLTTauPostProcessor.cc.

References cmsPerfHarvest::harvest().

                                {
  if(runAtEndJob_)
    harvest();
}
void HLTTauPostProcessor::endLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
) [protected, virtual]

DQM Client Diagnostic.

Reimplemented from edm::EDAnalyzer.

Definition at line 41 of file HLTTauPostProcessor.cc.

                                                               {
}
void HLTTauPostProcessor::endRun ( const edm::Run r,
const edm::EventSetup c 
) [protected, virtual]

EndRun.

Reimplemented from edm::EDAnalyzer.

Definition at line 45 of file HLTTauPostProcessor.cc.

References cmsPerfHarvest::harvest().

                                                                       {
  if(runAtEndRun_)
    harvest();

}
void HLTTauPostProcessor::harvest ( ) [protected]

Definition at line 57 of file HLTTauPostProcessor.cc.

References HLTTauDQMSummaryPlotter::plot().

{
  HLTTauDQMSummaryPlotter summaryPlotter(config_);
  summaryPlotter.plot();
  return;
}

Member Data Documentation

Definition at line 53 of file HLTTauPostProcessor.h.

Definition at line 52 of file HLTTauPostProcessor.h.

Definition at line 55 of file HLTTauPostProcessor.h.

Definition at line 56 of file HLTTauPostProcessor.h.