#include <L1TEfficiency_Harvesting.h>
|
| L1TEfficiency_Harvesting (const edm::ParameterSet &ps) |
|
virtual | ~L1TEfficiency_Harvesting () |
|
virtual void | analyze (edm::Event const &, edm::EventSetup const &) final |
|
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final |
|
virtual void | beginRun (edm::Run const &, edm::EventSetup const &) |
|
| DQMEDHarvester (void) |
|
virtual void | dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) |
|
virtual void | endJob () final |
|
virtual void | endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final |
|
virtual void | endRun (edm::Run const &, edm::EventSetup const &) |
|
| EDAnalyzer ()=default |
|
| EDAnalyzerBase () |
|
ModuleDescription const & | moduleDescription () const |
|
virtual | ~EDAnalyzerBase () |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
|
virtual void | dqmEndJob (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override |
|
virtual void | dqmEndLuminosityBlock (DQMStore::IGetter &igetter, edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c) |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
|
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
|
ConsumesCollector | consumesCollector () |
| Use a ConsumesCollector to gather consumes information from helper functions. More...
|
|
template<typename ProductType , BranchType B = InEvent> |
void | consumesMany () |
|
void | consumesMany (const TypeToGet &id) |
|
template<BranchType B> |
void | consumesMany (const TypeToGet &id) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
|
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
Definition at line 73 of file L1TEfficiency_Harvesting.h.
Definition at line 119 of file L1TEfficiency_Harvesting.cc.
References gather_cfg::cout, dir, edm::ParameterSet::getUntrackedParameter(), and RecoTauValidation_cfi::plots.
123 cout <<
"[L1TEfficiency_Harvesting:] ____________ Storage inicialization ____________ " << endl;
124 cout <<
"[L1TEfficiency_Harvesting:] Setting up dbe folder: L1T/Efficiency" << endl;
129 vector<ParameterSet>::const_iterator plotCfgIt = plotCfgs.begin();
130 vector<ParameterSet>::const_iterator plotCfgEnd = plotCfgs.end();
132 for (; plotCfgIt!=plotCfgEnd; ++plotCfgIt) {
134 string dir = plotCfgIt->getUntrackedParameter<
string>(
"dqmBaseDir");
135 vector<string>
plots = plotCfgIt->getUntrackedParameter<vector<string>>(
"plots");
137 vector<string>::const_iterator plotIt = plots.begin();
138 vector<string>::const_iterator plotEnd = plots.end();
140 for (; plotIt!=plotEnd; ++plotIt)
T getUntrackedParameter(std::string const &, T const &) const
std::vector< L1TEfficiencyPlotHandler > m_plotHandlers
L1TEfficiency_Harvesting::~L1TEfficiency_Harvesting |
( |
| ) |
|
|
virtual |
Implements DQMEDHarvester.
Definition at line 153 of file L1TEfficiency_Harvesting.cc.
References gather_cfg::cout.
155 if (
m_verbose) {
cout <<
"[L1TEfficiency_Harvesting:] Called endRun." << endl;}
157 vector<L1TEfficiencyPlotHandler>::iterator plotHandlerIt =
m_plotHandlers.begin();
158 vector<L1TEfficiencyPlotHandler>::iterator plotHandlerEnd =
m_plotHandlers.end();
160 for(; plotHandlerIt!=plotHandlerEnd; ++plotHandlerIt) {
161 plotHandlerIt->book(ibooker, igetter);
162 plotHandlerIt->computeEfficiency(ibooker, igetter);
std::vector< L1TEfficiencyPlotHandler > m_plotHandlers
bool L1TEfficiency_Harvesting::m_verbose |
|
private |