CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
DQMEventInfo Class Reference
Inheritance diagram for DQMEventInfo:
DQMOneEDAnalyzer<> edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 DQMEventInfo (const edm::ParameterSet &ps)
 Constructor. More...
 
 ~DQMEventInfo () override
 Destructor. More...
 
- Public Member Functions inherited from DQMOneEDAnalyzer<>
void accumulate (edm::Event const &event, edm::EventSetup const &setup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
 DQMOneEDAnalyzer ()
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 Analyze. More...
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMOneEDAnalyzer<>
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
virtual void dqmEndRun (edm::Run const &, edm::EventSetup const &)
 
- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 
- 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)
 

Private Attributes

MonitorElementcmsswVer_
 Current working directory of the job. More...
 
double currentTime_
 
MonitorElementdqmPatch_
 CMSSW version run for this job. More...
 
MonitorElementerrSummary_
 DQM patch version for this job. More...
 
MonitorElementerrSummaryEtaPhi_
 Subdetector-specific error summary (float) More...
 
MonitorElementerrSummarySegment_ [10]
 Subdetector-specific etaPhi summary (float) More...
 
MonitorElementeventId_
 UTC time of the run start. More...
 
std::string eventInfoFolder_
 
MonitorElementeventTimeStamp_
 
int64_t evtRateCount_
 
double evtRateWindow_
 
MonitorElementhostName_
 
double lastAvgTime_
 
double lastUpdateTime_
 
MonitorElementlumisecId_
 
MonitorElementnUpdates_
 These MEs are either static or updated upon each analyze() call. More...
 
int64_t pEvent_
 
MonitorElementprocessEventRate_
 Time elapsed since the last event. More...
 
MonitorElementprocessEvents_
 Avg # of events in programmable window (default: 5 min) More...
 
MonitorElementprocessId_
 Number of collector updates (TBD) More...
 
MonitorElementprocessLatency_
 The UTC time of the last event. More...
 
MonitorElementprocessName_
 Hostname of the local machine. More...
 
MonitorElementprocessStartTimeStamp_
 The PID associated with this job. More...
 
MonitorElementprocessTimeStamp_
 The UTC time of the first event processed. More...
 
MonitorElementrunId_
 
double runStartTime_
 
MonitorElementrunStartTimeStamp_
 
std::string subsystemname_
 
MonitorElementworkingDir_
 DQM "name" of the job (eg, Hcal or DT) More...
 

Additional Inherited Members

- Public Types inherited from DQMOneEDAnalyzer<>
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMOneEDAnalyzer<>
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 35 of file DQMEventInfo.cc.

Constructor & Destructor Documentation

◆ DQMEventInfo()

DQMEventInfo::DQMEventInfo ( const edm::ParameterSet ps)

Constructor.

Definition at line 94 of file DQMEventInfo.cc.

94  {
95  struct timeval now;
96  gettimeofday(&now, nullptr);
97 
98  pEvent_ = 0;
99  evtRateCount_ = 0;
101 
102  // read config parms
103  std::string folder = ps.getUntrackedParameter<std::string>("eventInfoFolder", "EventInfo");
104  subsystemname_ = ps.getUntrackedParameter<std::string>("subSystemFolder", "YourSubsystem");
105 
107  evtRateWindow_ = ps.getUntrackedParameter<double>("eventRateWindow", 0.5);
108  if (evtRateWindow_ <= 0.15)
109  evtRateWindow_ = 0.15;
110 }

References currentTime_, eventInfoFolder_, evtRateCount_, evtRateWindow_, printsummarytable::folder, edm::ParameterSet::getUntrackedParameter(), lastAvgTime_, submitPVValidationJobs::now, pEvent_, stampToReal(), AlCaHLTBitMon_QueryRunRegistry::string, and subsystemname_.

◆ ~DQMEventInfo()

DQMEventInfo::~DQMEventInfo ( )
overridedefault

Destructor.

Member Function Documentation

◆ analyze()

void DQMEventInfo::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotectedvirtual

Analyze.

Reimplemented from DQMOneEDAnalyzer<>.

Definition at line 189 of file DQMEventInfo.cc.

189  {
190  //Filling lumi here guarantees that the lumi number corresponds to the event when
191  // using multiple concurrent lumis in a job
192  lumisecId_->Fill(e.id().luminosityBlock());
193  eventId_->Fill(e.id().event()); // Handing edm::EventNumber_t to Fill method which will handle further casting
194  eventTimeStamp_->Fill(stampToReal(e.time()));
195 
196  pEvent_++;
197  evtRateCount_++;
199 
200  struct timeval now;
201  gettimeofday(&now, nullptr);
204 
207 
208  double delta = currentTime_ - lastAvgTime_;
209  if (delta >= (evtRateWindow_ * 60.0)) {
211  evtRateCount_ = 0;
213  }
214 
215  return;
216 }

References currentTime_, dumpMFGeometry_cfg::delta, MillePedeFileConverter_cfg::e, eventId_, eventTimeStamp_, evtRateCount_, evtRateWindow_, dqm::impl::MonitorElement::Fill(), lastAvgTime_, lastUpdateTime_, lumisecId_, submitPVValidationJobs::now, pEvent_, processEventRate_, processEvents_, processLatency_, processTimeStamp_, and stampToReal().

◆ bookHistograms()

void DQMEventInfo::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMOneEDAnalyzer<>.

Definition at line 114 of file DQMEventInfo.cc.

116  {
118 
119  //Event specific contents
120  runId_ = ibooker.bookInt("iRun");
121  runId_->Fill(iRun.id().run());
122  lumisecId_ = ibooker.bookInt("iLumiSection");
123  lumisecId_->Fill(-1);
124  eventId_ = ibooker.bookInt("iEvent");
125  eventId_->Fill(-1);
126  eventTimeStamp_ = ibooker.bookFloat("eventTimeStamp");
127 
129  //Process specific contents
130  processTimeStamp_ = ibooker.bookFloat("processTimeStamp");
132  processLatency_ = ibooker.bookFloat("processLatency");
133  processTimeStamp_->Fill(-1);
134  processEvents_ = ibooker.bookInt("processedEvents");
136  processEventRate_ = ibooker.bookFloat("processEventRate");
137  processEventRate_->Fill(-1);
138  nUpdates_ = ibooker.bookInt("processUpdates");
139  nUpdates_->Fill(-1);
140 
141  //Static Contents
142  processId_ = ibooker.bookInt("processID");
143  processId_->Fill(getpid());
144  processStartTimeStamp_ = ibooker.bookFloat("processStartTimeStamp");
146  runStartTimeStamp_ = ibooker.bookFloat("runStartTimeStamp");
147  runStartTimeStamp_->Fill(stampToReal(iRun.beginTime()));
148  char hostname[65];
149  gethostname(hostname, 64);
150  hostname[64] = 0;
151  hostName_ = ibooker.bookString("hostName", hostname);
152  processName_ = ibooker.bookString("processName", subsystemname_);
153  char* pwd = getcwd(nullptr, 0);
154  workingDir_ = ibooker.bookString("workingDir", pwd);
155  free(pwd);
156  cmsswVer_ = ibooker.bookString("CMSSW_Version", edm::getReleaseVersion());
157 
158  // Folder to be populated by sub-systems' code
159  std::string subfolder = eventInfoFolder_ + "/reportSummaryContents";
160  ibooker.setCurrentFolder(subfolder);
161 
162  //Online static histograms
163  const edm::ParameterSet& sourcePSet =
165 
166  if (sourcePSet.getParameter<std::string>("@module_type") == "DQMStreamerReader") {
167  std::string evSelection;
168  std::vector<std::string> evSelectionList;
169  std::string delimiter(", ");
170  evSelectionList = sourcePSet.getUntrackedParameter<std::vector<std::string> >("SelectEvents");
171  // add single quotes inline in the vector of HLT paths:
172  // we do copy assignment, and getUntrackedParameter returns
173  // a by-value copy of the vector of strings
174  std::for_each(evSelectionList.begin(), evSelectionList.end(), [](std::string& s) {
175  std::string squote("'");
176  s = squote + s + squote;
177  });
178  evSelection = boost::algorithm::join(evSelectionList, delimiter);
179  // if no HLT paths are specified, no selections are performed:
180  // we mark this with an asterisk.
181  if (evSelection.empty()) {
182  evSelection = std::string("'*'");
183  }
185  ibooker.bookString("eventSelection", evSelection);
186  }
187 }

References edm::RunBase::beginTime(), dqm::implementation::IBooker::bookFloat(), dqm::implementation::IBooker::bookInt(), dqm::implementation::IBooker::bookString(), cmsswVer_, currentTime_, makeHLTPrescaleTable::delimiter, eventId_, eventInfoFolder_, eventTimeStamp_, dqm::impl::MonitorElement::Fill(), edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), edm::getProcessParameterSetContainingModule(), edm::getReleaseVersion(), edm::ParameterSet::getUntrackedParameter(), hostName_, edm::RunBase::id(), join(), lumisecId_, edm::one::EDProducerBase::moduleDescription(), nUpdates_, pEvent_, processEventRate_, processEvents_, processId_, processLatency_, processName_, processStartTimeStamp_, processTimeStamp_, alignCSCRings::pwd, edm::RunID::run(), runId_, runStartTimeStamp_, alignCSCRings::s, dqm::implementation::NavigatorBase::setCurrentFolder(), stampToReal(), AlCaHLTBitMon_QueryRunRegistry::string, subsystemname_, and workingDir_.

Member Data Documentation

◆ cmsswVer_

MonitorElement* DQMEventInfo::cmsswVer_
private

Current working directory of the job.

Definition at line 81 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ currentTime_

double DQMEventInfo::currentTime_
private

Definition at line 52 of file DQMEventInfo.cc.

Referenced by analyze(), bookHistograms(), and DQMEventInfo().

◆ dqmPatch_

MonitorElement* DQMEventInfo::dqmPatch_
private

CMSSW version run for this job.

Definition at line 82 of file DQMEventInfo.cc.

◆ errSummary_

MonitorElement* DQMEventInfo::errSummary_
private

DQM patch version for this job.

Definition at line 83 of file DQMEventInfo.cc.

◆ errSummaryEtaPhi_

MonitorElement* DQMEventInfo::errSummaryEtaPhi_
private

Subdetector-specific error summary (float)

Definition at line 84 of file DQMEventInfo.cc.

◆ errSummarySegment_

MonitorElement* DQMEventInfo::errSummarySegment_[10]
private

Subdetector-specific etaPhi summary (float)

Definition at line 85 of file DQMEventInfo.cc.

◆ eventId_

MonitorElement* DQMEventInfo::eventId_
private

UTC time of the run start.

Definition at line 64 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ eventInfoFolder_

std::string DQMEventInfo::eventInfoFolder_
private

Definition at line 49 of file DQMEventInfo.cc.

Referenced by bookHistograms(), and DQMEventInfo().

◆ eventTimeStamp_

MonitorElement* DQMEventInfo::eventTimeStamp_
private

Definition at line 66 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ evtRateCount_

int64_t DQMEventInfo::evtRateCount_
private

Definition at line 55 of file DQMEventInfo.cc.

Referenced by analyze(), and DQMEventInfo().

◆ evtRateWindow_

double DQMEventInfo::evtRateWindow_
private

Definition at line 54 of file DQMEventInfo.cc.

Referenced by analyze(), and DQMEventInfo().

◆ hostName_

MonitorElement* DQMEventInfo::hostName_
private

of event processed so far

Definition at line 78 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ lastAvgTime_

double DQMEventInfo::lastAvgTime_
private

Definition at line 52 of file DQMEventInfo.cc.

Referenced by analyze(), and DQMEventInfo().

◆ lastUpdateTime_

double DQMEventInfo::lastUpdateTime_
private

Definition at line 52 of file DQMEventInfo.cc.

Referenced by analyze().

◆ lumisecId_

MonitorElement* DQMEventInfo::lumisecId_
private

Definition at line 65 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ nUpdates_

MonitorElement* DQMEventInfo::nUpdates_
private

These MEs are either static or updated upon each analyze() call.

Definition at line 71 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ pEvent_

int64_t DQMEventInfo::pEvent_
private

Definition at line 56 of file DQMEventInfo.cc.

Referenced by analyze(), bookHistograms(), and DQMEventInfo().

◆ processEventRate_

MonitorElement* DQMEventInfo::processEventRate_
private

Time elapsed since the last event.

Definition at line 76 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ processEvents_

MonitorElement* DQMEventInfo::processEvents_
private

Avg # of events in programmable window (default: 5 min)

Definition at line 77 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ processId_

MonitorElement* DQMEventInfo::processId_
private

Number of collector updates (TBD)

Definition at line 72 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ processLatency_

MonitorElement* DQMEventInfo::processLatency_
private

The UTC time of the last event.

Definition at line 75 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ processName_

MonitorElement* DQMEventInfo::processName_
private

Hostname of the local machine.

Definition at line 79 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ processStartTimeStamp_

MonitorElement* DQMEventInfo::processStartTimeStamp_
private

The PID associated with this job.

Definition at line 73 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ processTimeStamp_

MonitorElement* DQMEventInfo::processTimeStamp_
private

The UTC time of the first event processed.

Definition at line 74 of file DQMEventInfo.cc.

Referenced by analyze(), and bookHistograms().

◆ runId_

MonitorElement* DQMEventInfo::runId_
private

These MEs are filled with the info from the most recent event by the module

Definition at line 62 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ runStartTime_

double DQMEventInfo::runStartTime_
private

Definition at line 53 of file DQMEventInfo.cc.

◆ runStartTimeStamp_

MonitorElement* DQMEventInfo::runStartTimeStamp_
private

Definition at line 63 of file DQMEventInfo.cc.

Referenced by bookHistograms().

◆ subsystemname_

std::string DQMEventInfo::subsystemname_
private

Definition at line 50 of file DQMEventInfo.cc.

Referenced by bookHistograms(), and DQMEventInfo().

◆ workingDir_

MonitorElement* DQMEventInfo::workingDir_
private

DQM "name" of the job (eg, Hcal or DT)

Definition at line 80 of file DQMEventInfo.cc.

Referenced by bookHistograms().

stampToReal
static double stampToReal(edm::Timestamp time)
Definition: DQMEventInfo.cc:88
DQMEventInfo::currentTime_
double currentTime_
Definition: DQMEventInfo.cc:52
alignCSCRings.pwd
pwd
Definition: alignCSCRings.py:57
dqm::implementation::IBooker::bookFloat
MonitorElement * bookFloat(TString const &name, FUNC onbooking=NOOP())
Definition: DQMStore.h:80
DQMEventInfo::processEvents_
MonitorElement * processEvents_
Avg # of events in programmable window (default: 5 min)
Definition: DQMEventInfo.cc:77
DQMEventInfo::lastAvgTime_
double lastAvgTime_
Definition: DQMEventInfo.cc:52
submitPVValidationJobs.now
now
Definition: submitPVValidationJobs.py:639
makeHLTPrescaleTable.delimiter
delimiter
Definition: makeHLTPrescaleTable.py:181
printsummarytable.folder
folder
Definition: printsummarytable.py:7
DQMEventInfo::runStartTimeStamp_
MonitorElement * runStartTimeStamp_
Definition: DQMEventInfo.cc:63
join
static std::string join(char **cmd)
Definition: RemoteFile.cc:17
DQMEventInfo::evtRateCount_
int64_t evtRateCount_
Definition: DQMEventInfo.cc:55
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
DQMEventInfo::lastUpdateTime_
double lastUpdateTime_
Definition: DQMEventInfo.cc:52
DQMEventInfo::eventTimeStamp_
MonitorElement * eventTimeStamp_
Definition: DQMEventInfo.cc:66
edm::getProcessParameterSetContainingModule
ParameterSet const & getProcessParameterSetContainingModule(ModuleDescription const &moduleDescription)
Definition: ParameterSet.cc:870
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
DQMEventInfo::hostName_
MonitorElement * hostName_
Definition: DQMEventInfo.cc:78
DQMEventInfo::runId_
MonitorElement * runId_
Definition: DQMEventInfo.cc:62
DQMEventInfo::processId_
MonitorElement * processId_
Number of collector updates (TBD)
Definition: DQMEventInfo.cc:72
DQMEventInfo::nUpdates_
MonitorElement * nUpdates_
These MEs are either static or updated upon each analyze() call.
Definition: DQMEventInfo.cc:71
alignCSCRings.s
s
Definition: alignCSCRings.py:92
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
DQMEventInfo::pEvent_
int64_t pEvent_
Definition: DQMEventInfo.cc:56
DQMEventInfo::processTimeStamp_
MonitorElement * processTimeStamp_
The UTC time of the first event processed.
Definition: DQMEventInfo.cc:74
DQMEventInfo::eventInfoFolder_
std::string eventInfoFolder_
Definition: DQMEventInfo.cc:49
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::one::EDProducerBase::moduleDescription
ModuleDescription const & moduleDescription() const
Definition: EDProducerBase.h:63
DQMEventInfo::processLatency_
MonitorElement * processLatency_
The UTC time of the last event.
Definition: DQMEventInfo.cc:75
edm::ParameterSet
Definition: ParameterSet.h:47
DQMEventInfo::evtRateWindow_
double evtRateWindow_
Definition: DQMEventInfo.cc:54
dqm::implementation::IBooker::bookString
MonitorElement * bookString(TString const &name, TString const &value, FUNC onbooking=NOOP())
Definition: DQMStore.h:87
DQMEventInfo::processEventRate_
MonitorElement * processEventRate_
Time elapsed since the last event.
Definition: DQMEventInfo.cc:76
DQMEventInfo::cmsswVer_
MonitorElement * cmsswVer_
Current working directory of the job.
Definition: DQMEventInfo.cc:81
dumpMFGeometry_cfg.delta
delta
Definition: dumpMFGeometry_cfg.py:25
dqm::implementation::IBooker::bookInt
MonitorElement * bookInt(TString const &name, FUNC onbooking=NOOP())
Definition: DQMStore.h:73
DQMEventInfo::processName_
MonitorElement * processName_
Hostname of the local machine.
Definition: DQMEventInfo.cc:79
DQMEventInfo::lumisecId_
MonitorElement * lumisecId_
Definition: DQMEventInfo.cc:65
DQMEventInfo::subsystemname_
std::string subsystemname_
Definition: DQMEventInfo.cc:50
edm::getReleaseVersion
std::string getReleaseVersion()
Definition: GetReleaseVersion.cc:7
DQMEventInfo::processStartTimeStamp_
MonitorElement * processStartTimeStamp_
The PID associated with this job.
Definition: DQMEventInfo.cc:73
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
DQMEventInfo::eventId_
MonitorElement * eventId_
UTC time of the run start.
Definition: DQMEventInfo.cc:64
DQMEventInfo::workingDir_
MonitorElement * workingDir_
DQM "name" of the job (eg, Hcal or DT)
Definition: DQMEventInfo.cc:80
edm::ParameterSet::getParameterSet
ParameterSet const & getParameterSet(std::string const &) const
Definition: ParameterSet.cc:2128
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37