CMS 3D CMS Logo

Public Member Functions | Private Attributes

HLTInclusiveVBFClient Class Reference

#include <HLTInclusiveVBFClient.h>

Inheritance diagram for HLTInclusiveVBFClient:
edm::EDAnalyzer

List of all members.

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
virtual void beginJob ()
virtual void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
virtual void beginRun (const edm::Run &run, const edm::EventSetup &c)
virtual void endJob ()
virtual void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
virtual void endRun (const edm::Run &run, const edm::EventSetup &c)
 HLTInclusiveVBFClient (const edm::ParameterSet &)
virtual void runClient_ ()
virtual ~HLTInclusiveVBFClient ()

Private Attributes

edm::ParameterSet conf_
DQMStoredbe_
bool debug_
std::string dirName_
std::string hltTag_
std::string processname_
bool verbose_

Detailed Description

Definition at line 40 of file HLTInclusiveVBFClient.h.


Constructor & Destructor Documentation

HLTInclusiveVBFClient::HLTInclusiveVBFClient ( const edm::ParameterSet iConfig) [explicit]

Definition at line 13 of file HLTInclusiveVBFClient.cc.

References gather_cfg::cout, dbe_, debug_, dirName_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hltTag_, cppFunctionSkipper::operator, processname_, DQMStore::setCurrentFolder(), DQMStore::setVerbose(), and verbose_.

                                                                            :conf_(iConfig) {
  
  //
  dbe_ = Service<DQMStore>().operator->();

  //
  if (!dbe_){
    edm::LogError("HLTInclusiveVBFClient") << "unable to get DQMStore service, upshot is no client histograms will be made";
  }
  
  //
  if(iConfig.getUntrackedParameter<bool>("DQMStore", false)) {
    if(dbe_) dbe_->setVerbose(0);
  }
 
  //
  debug_ = false;
  verbose_ = false;

  //
  processname_ = iConfig.getParameter<std::string>("processname");

  //
  hltTag_ = iConfig.getParameter<std::string>("hltTag");
  if (debug_) std::cout << hltTag_ << std::endl;
  
  //
  dirName_=iConfig.getParameter<std::string>("DQMDirName");
  if(dbe_) dbe_->setCurrentFolder(dirName_);
}
HLTInclusiveVBFClient::~HLTInclusiveVBFClient ( ) [virtual]

Definition at line 45 of file HLTInclusiveVBFClient.cc.

                                              {

}

Member Function Documentation

void HLTInclusiveVBFClient::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
) [virtual]

Implements edm::EDAnalyzer.

Definition at line 65 of file HLTInclusiveVBFClient.cc.

                                                                                        {

}
void HLTInclusiveVBFClient::beginJob ( void  ) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 50 of file HLTInclusiveVBFClient.cc.

                                     {

}
void HLTInclusiveVBFClient::beginLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 60 of file HLTInclusiveVBFClient.cc.

                                                                                                                {

}
void HLTInclusiveVBFClient::beginRun ( const edm::Run run,
const edm::EventSetup c 
) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 55 of file HLTInclusiveVBFClient.cc.

                                                                                  {

}
void HLTInclusiveVBFClient::endJob ( void  ) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 79 of file HLTInclusiveVBFClient.cc.

                                   {

}
void HLTInclusiveVBFClient::endLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 70 of file HLTInclusiveVBFClient.cc.

References runClient_().

                                                                                                              {
  runClient_();
}
void HLTInclusiveVBFClient::endRun ( const edm::Run run,
const edm::EventSetup c 
) [virtual]

Reimplemented from edm::EDAnalyzer.

Definition at line 75 of file HLTInclusiveVBFClient.cc.

                                                                                {
}
void HLTInclusiveVBFClient::runClient_ ( ) [virtual]

Definition at line 83 of file HLTInclusiveVBFClient.cc.

References gather_cfg::cout, dbe_, debug_, dirName_, LogDebug, and DQMStore::setCurrentFolder().

Referenced by endLuminosityBlock().

                                       {
  
  if(!dbe_) return; //we dont have the DQMStore so we cant do anything
  dbe_->setCurrentFolder(dirName_);

  LogDebug("HLTInclusiveVBFClient") << "runClient" << std::endl;
  if (debug_) std::cout << "runClient" << std::endl; 

}

Member Data Documentation

Definition at line 45 of file HLTInclusiveVBFClient.h.

Definition at line 43 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient(), and runClient_().

Definition at line 47 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient(), and runClient_().

std::string HLTInclusiveVBFClient::dirName_ [private]

Definition at line 50 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient(), and runClient_().

std::string HLTInclusiveVBFClient::hltTag_ [private]

Definition at line 51 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient().

std::string HLTInclusiveVBFClient::processname_ [private]

Definition at line 52 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient().

Definition at line 48 of file HLTInclusiveVBFClient.h.

Referenced by HLTInclusiveVBFClient().