#include <HtrXmlPattern.h>
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
virtual void | do_hand_fill (const HcalElectronicsMap *) |
void | endJob () override |
Private Attributes | |
bool | m_fill_by_hand |
bool | m_filled |
int | m_hand_pattern_number |
int | m_sets_to_show |
HtrXmlPatternTool * | m_tool |
HtrXmlPatternToolParameters * | m_toolparameters |
bool | m_write_root_file |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
static bool | wantsGlobalLuminosityBlocks () |
static bool | wantsGlobalRuns () |
static bool | wantsInputProcessBlocks () |
static bool | wantsProcessBlocks () |
static bool | wantsStreamLuminosityBlocks () |
static bool | wantsStreamRuns () |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Definition at line 21 of file HtrXmlPattern.h.
|
explicit |
Definition at line 13 of file HtrXmlPattern.cc.
References edm::ParameterSet::getUntrackedParameter(), HtrXmlPatternToolParameters::m_file_tag, m_fill_by_hand, m_filled, m_hand_pattern_number, HtrXmlPatternToolParameters::m_output_directory, HtrXmlPatternToolParameters::m_presamples_per_event, HtrXmlPatternToolParameters::m_samples_per_event, m_sets_to_show, HtrXmlPatternToolParameters::m_show_errors, m_tool, m_toolparameters, HtrXmlPatternToolParameters::m_user_output_directory, m_write_root_file, HtrXmlPatternToolParameters::m_XML_file_mode, runGCPTkAlMap::out_dir, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 37 of file HtrXmlPattern.cc.
References m_tool, and m_toolparameters.
|
overrideprivatevirtual |
Implements edm::EDAnalyzer.
Definition at line 43 of file HtrXmlPattern.cc.
References HltBtagPostValidation_cff::c, submitPVResolutionJobs::count, gather_cfg::cout, do_hand_fill(), HtrXmlPatternTool::Fill(), edm::EventSetup::get(), get, HcalDbService::getHcalMapping(), photonIsolationHIProducer_cfi::hbhe, photonIsolationHIProducer_cfi::hf, photonIsolationHIProducer_cfi::ho, mps_fire::i, iEvent, dqmiolumiharvest::j, HcalElectronicsMap::lookup(), m_fill_by_hand, m_filled, m_sets_to_show, m_tool, and hcalSimParameters_cfi::zdc.
|
privatevirtual |
Definition at line 142 of file HtrXmlPattern.cc.
References hippyaddtobaddatafiles::cd(), CommonMethods::cp(), HtrXmlPatternSet::getCrate(), HalfHtrData::getPattern(), HtrXmlPatternTool::GetPatternSet(), m_hand_pattern_number, m_tool, ChannelPattern::NUM_CRATES, and ChannelPattern::NUM_SLOTS.
Referenced by analyze().
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 166 of file HtrXmlPattern.cc.
References HtrXmlPatternTool::createHists(), m_tool, m_toolparameters, m_write_root_file, HtrXmlPatternToolParameters::m_XML_file_mode, HtrXmlPatternTool::prepareDirs(), and HtrXmlPatternTool::writeXML().
|
private |
Definition at line 34 of file HtrXmlPattern.h.
Referenced by analyze(), and HtrXmlPattern().
|
private |
Definition at line 35 of file HtrXmlPattern.h.
Referenced by analyze(), and HtrXmlPattern().
|
private |
Definition at line 33 of file HtrXmlPattern.h.
Referenced by do_hand_fill(), and HtrXmlPattern().
|
private |
Definition at line 32 of file HtrXmlPattern.h.
Referenced by analyze(), and HtrXmlPattern().
|
private |
Definition at line 30 of file HtrXmlPattern.h.
Referenced by analyze(), do_hand_fill(), endJob(), HtrXmlPattern(), and ~HtrXmlPattern().
|
private |
Definition at line 31 of file HtrXmlPattern.h.
Referenced by endJob(), HtrXmlPattern(), and ~HtrXmlPattern().
|
private |
Definition at line 36 of file HtrXmlPattern.h.
Referenced by endJob(), and HtrXmlPattern().