#include <DQM/SiStripMonitorCluster/src/SiStripOfflineDQM.cc>
Public Member Functions | |
SiStripOfflineDQM (const edm::ParameterSet &ps) | |
Constructor. More... | |
virtual | ~SiStripOfflineDQM () |
Destructor. More... | |
Public Member Functions inherited from edm::EDAnalyzer | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
EDAnalyzer () | |
ModuleDescription const & | moduleDescription () const |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Public Member Functions inherited from edm::EDConsumerBase | |
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 (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &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 () |
Private Member Functions | |
void | analyze (edm::Event const &e, edm::EventSetup const &eSetup) |
Analyze. More... | |
void | beginJob () |
BeginJob. More... | |
void | beginRun (edm::Run const &run, edm::EventSetup const &eSetup) |
BeginRun. More... | |
void | checkTrackerFEDs (edm::Event const &e) |
void | endJob () |
Endjob. More... | |
void | endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) |
End Of Luminosity. More... | |
void | endRun (edm::Run const &run, edm::EventSetup const &eSetup) |
EndRun. More... | |
bool | openInputFile () |
Open Input File. More... | |
Private Attributes | |
SiStripActionExecutor * | actionExecutor_ |
edm::ParameterSet | configPar_ |
bool | createSummary_ |
bool | createTkInfoFile_ |
DQMStore * | dqmStore_ |
int | globalStatusFilling_ |
std::string | inputFileName_ |
int | nEvents_ |
std::string | outputFileName_ |
bool | printFaultyModuleList_ |
TTree * | tkinfoTree_ |
bool | trackerFEDsFound_ |
bool | usedWithEDMtoMEConverter_ |
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 &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
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) |
Description: DQM class to perform Summary creation Quality Test on a merged Root file after CAF processing Usage: <usage>
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 42 of file SiStripOfflineDQM.h.
SiStripOfflineDQM::SiStripOfflineDQM | ( | const edm::ParameterSet & | ps | ) |
Constructor.
Construct object.
roPARAMETER_SET | Regular Parameter Set that represent read configuration file |
Definition at line 62 of file SiStripOfflineDQM.cc.
References actionExecutor_, configPar_, createSummary_, createTkInfoFile_, dqmStore_, edm::ParameterSet::getUntrackedParameter(), globalStatusFilling_, inputFileName_, TFileService::make(), nEvents_, cppFunctionSkipper::operator, outputFileName_, printFaultyModuleList_, AlCaHLTBitMon_QueryRunRegistry::string, tkinfoTree_, and usedWithEDMtoMEConverter_.
|
virtual |
|
privatevirtual |
Analyze.
Executed at every Event.
Implements edm::EDAnalyzer.
Definition at line 165 of file SiStripOfflineDQM.cc.
References nEvents_.
|
privatevirtual |
BeginJob.
Executed at the begining of application.
eSetup | Event Setup object |
Reimplemented from edm::EDAnalyzer.
Definition at line 104 of file SiStripOfflineDQM.cc.
References actionExecutor_, createSummary_, and SiStripActionExecutor::readConfiguration().
|
privatevirtual |
BeginRun.
Executed at the begining a Run.
Reimplemented from edm::EDAnalyzer.
Definition at line 125 of file SiStripOfflineDQM.cc.
References actionExecutor_, SiStripActionExecutor::createStatus(), createSummary_, dqmStore_, edm::EventSetup::find(), edm::eventsetup::heterocontainer::HCTypeTag::findType(), edm::EventSetup::get(), globalStatusFilling_, edm::ESHandleBase::isValid(), FEDNumbering::MAXSiStripFEDID, FEDNumbering::MINSiStripFEDID, openInputFile(), trackerFEDsFound_, and usedWithEDMtoMEConverter_.
|
private |
|
privatevirtual |
Endjob.
End Job.
Reimplemented from edm::EDAnalyzer.
Definition at line 238 of file SiStripOfflineDQM.cc.
References actionExecutor_, gather_cfg::cout, dqmStore_, SiStripActionExecutor::printFaultyModuleList(), printFaultyModuleList_, and usedWithEDMtoMEConverter_.
|
privatevirtual |
End Of Luminosity.
End Lumi.
Reimplemented from edm::EDAnalyzer.
Definition at line 174 of file SiStripOfflineDQM.cc.
References actionExecutor_, dqmStore_, SiStripActionExecutor::fillStatusAtLumi(), globalStatusFilling_, and trackerFEDsFound_.
|
privatevirtual |
EndRun.
End Run.
Reimplemented from edm::EDAnalyzer.
Definition at line 186 of file SiStripOfflineDQM.cc.
References actionExecutor_, edm::ParameterSet::augment(), configPar_, SiStripActionExecutor::createOfflineTkMap(), SiStripActionExecutor::createStatus(), createSummary_, SiStripActionExecutor::createSummaryOffline(), SiStripActionExecutor::createTkInfoFile(), createTkInfoFile_, dqmStore_, SiStripActionExecutor::fillDummyStatus(), SiStripActionExecutor::fillStatus(), edm::EventSetup::get(), edm::ParameterSet::getUntrackedParameter(), globalStatusFilling_, SiStripActionExecutor::readTkMapConfiguration(), AlCaHLTBitMon_QueryRunRegistry::string, tkinfoTree_, trackerFEDsFound_, and usedWithEDMtoMEConverter_.
|
private |
Open Input File.
Definition at line 255 of file SiStripOfflineDQM.cc.
References dqmStore_, inputFileName_, and DQMStore::open().
Referenced by beginRun().
|
private |
Definition at line 79 of file SiStripOfflineDQM.h.
Referenced by beginJob(), beginRun(), endJob(), endLuminosityBlock(), endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 92 of file SiStripOfflineDQM.h.
Referenced by endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 81 of file SiStripOfflineDQM.h.
Referenced by beginJob(), beginRun(), endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 82 of file SiStripOfflineDQM.h.
Referenced by endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 77 of file SiStripOfflineDQM.h.
Referenced by beginRun(), endJob(), endLuminosityBlock(), endRun(), openInputFile(), and SiStripOfflineDQM().
|
private |
Definition at line 85 of file SiStripOfflineDQM.h.
Referenced by beginRun(), endLuminosityBlock(), endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 83 of file SiStripOfflineDQM.h.
Referenced by openInputFile(), and SiStripOfflineDQM().
|
private |
Definition at line 87 of file SiStripOfflineDQM.h.
Referenced by analyze(), and SiStripOfflineDQM().
|
private |
Definition at line 84 of file SiStripOfflineDQM.h.
Referenced by SiStripOfflineDQM().
|
private |
Definition at line 89 of file SiStripOfflineDQM.h.
Referenced by endJob(), and SiStripOfflineDQM().
|
private |
Definition at line 90 of file SiStripOfflineDQM.h.
Referenced by endRun(), and SiStripOfflineDQM().
|
private |
Definition at line 88 of file SiStripOfflineDQM.h.
Referenced by beginRun(), endLuminosityBlock(), and endRun().
|
private |
Definition at line 86 of file SiStripOfflineDQM.h.
Referenced by beginRun(), endJob(), endRun(), and SiStripOfflineDQM().