CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
edm::service::JeProfService Class Reference

Public Member Functions

 JeProfService (const ParameterSet &, ActivityRegistry &)
 
void postBeginJob ()
 
void postBeginLumi (GlobalContext const &gc)
 
void postBeginRun (GlobalContext const &gc)
 
void postCloseFile (std::string const &)
 
void postEndJob ()
 
void postEndLumi (GlobalContext const &gc)
 
void postEndProcessBlock (GlobalContext const &gc)
 
void postEndRun (GlobalContext const &gc)
 
void postEvent (StreamContext const &sc)
 
void postModuleEvent (StreamContext const &sc, ModuleCallingContext const &mcc)
 
void postOpenFile (std::string const &)
 
void preEndJob ()
 
void preEndProcessBlock (GlobalContext const &gc)
 
void preEndRun (GlobalContext const &gc)
 
void preEvent (StreamContext const &sc)
 
void preModuleEvent (StreamContext const &sc, ModuleCallingContext const &mcc)
 

Private Member Functions

void makeDump (const std::string &format, std::string_view moduleLabel="")
 

Static Private Member Functions

static std::string replace (const std::string &s, const char *pat, int val)
 
static std::string replace (const std::string &s, const char *pat, std::string_view val)
 
static std::string replaceU64 (const std::string &s, const char *pat, unsigned long long val)
 

Private Attributes

std::string atPostBeginJob_
 
std::string atPostBeginLumi_
 
std::string atPostBeginRun_
 
std::string atPostCloseFile_
 
std::string atPostEndJob_
 
std::string atPostEndLumi_
 
std::string atPostEndProcessBlock_
 
std::string atPostEndRun_
 
std::string atPostEvent_
 
std::string atPostModuleEvent_
 
std::string atPostOpenFile_
 
std::string atPreEndJob_
 
std::string atPreEndProcessBlock_
 
std::string atPreEndRun_
 
std::string atPreEvent_
 
std::string atPreModuleEvent_
 
int mineventrecord_
 
std::vector< std::string > modules_
 
std::vector< std::string > moduleTypes_
 
edm::EventNumber_t nevent_
 
int nfileclosed_
 
int nfileopened_
 
edm::LuminosityBlockNumber_t nlumi_
 
int nrecord_
 
edm::RunNumber_t nrun_
 
int prescale_
 

Detailed Description

Definition at line 49 of file JeProfService.cc.

Constructor & Destructor Documentation

◆ JeProfService()

JeProfService::JeProfService ( const ParameterSet ps,
ActivityRegistry iRegistry 
)

Definition at line 124 of file JeProfService.cc.

References atPostBeginJob_, atPostBeginLumi_, atPostBeginRun_, atPostCloseFile_, atPostEndJob_, atPostEndLumi_, atPostEndProcessBlock_, atPostEndRun_, atPostEvent_, atPostModuleEvent_, atPostOpenFile_, atPreEndJob_, atPreEndProcessBlock_, atPreEndRun_, atPreEvent_, atPreModuleEvent_, edm::ParameterSet::getUntrackedParameter(), mineventrecord_, modules_, moduleTypes_, or, postBeginJob(), postBeginLumi(), postBeginRun(), postCloseFile(), postEndJob(), postEndLumi(), postEndProcessBlock(), postEndRun(), postEvent(), postModuleEvent(), postOpenFile(), preEndJob(), preEndProcessBlock(), preEndRun(), preEvent(), preModuleEvent(), prescale_, jetUpdater_cfi::sort, AlCaHLTBitMon_QueryRunRegistry::string, edm::ActivityRegistry::watchPostBeginJob(), edm::ActivityRegistry::watchPostCloseFile(), edm::ActivityRegistry::watchPostEndJob(), edm::ActivityRegistry::watchPostEndProcessBlock(), edm::ActivityRegistry::watchPostEvent(), edm::ActivityRegistry::watchPostGlobalBeginLumi(), edm::ActivityRegistry::watchPostGlobalBeginRun(), edm::ActivityRegistry::watchPostGlobalEndLumi(), edm::ActivityRegistry::watchPostGlobalEndRun(), edm::ActivityRegistry::watchPostModuleEvent(), edm::ActivityRegistry::watchPostOpenFile(), edm::ActivityRegistry::watchPreEndJob(), edm::ActivityRegistry::watchPreEndProcessBlock(), edm::ActivityRegistry::watchPreEvent(), edm::ActivityRegistry::watchPreGlobalEndRun(), and edm::ActivityRegistry::watchPreModuleEvent().

126  if (!have_jemalloc_and_prof) {
127  edm::LogWarning("JeProfModule") << "JeProfModule requested but application is not"
128  << " currently being profiled with jemalloc profiling\n";
129  }
130  // Get the configuration
131  prescale_ = ps.getUntrackedParameter<int>("reportEventInterval", prescale_);
132  mineventrecord_ = ps.getUntrackedParameter<int>("reportFirstEvent", mineventrecord_);
133 
134  atPostBeginJob_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostBeginJob", atPostBeginJob_);
135  atPostBeginRun_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostBeginRun", atPostBeginRun_);
136  atPostBeginLumi_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostBeginLumi", atPostBeginLumi_);
137 
138  atPreEvent_ = ps.getUntrackedParameter<std::string>("reportToFileAtPreEvent", atPreEvent_);
139  atPostEvent_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostEvent", atPostEvent_);
140 
141  modules_ = ps.getUntrackedParameter<std::vector<std::string>>("reportModules", modules_);
142  moduleTypes_ = ps.getUntrackedParameter<std::vector<std::string>>("reportModuleTypes", moduleTypes_);
143  std::sort(modules_.begin(), modules_.end());
144  std::sort(moduleTypes_.begin(), moduleTypes_.end());
145  atPreModuleEvent_ = ps.getUntrackedParameter<std::string>("reportToFileAtPreModuleEvent", atPreModuleEvent_);
146  atPostModuleEvent_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostModuleEvent", atPostModuleEvent_);
147 
148  atPostEndLumi_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostEndLumi", atPostEndLumi_);
149  atPreEndRun_ = ps.getUntrackedParameter<std::string>("reportToFileAtPreEndRun", atPreEndRun_);
150  atPostEndRun_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostEndRun", atPostEndRun_);
152  ps.getUntrackedParameter<std::string>("reportToFileAtPreEndProcessBlock", atPreEndProcessBlock_);
154  ps.getUntrackedParameter<std::string>("reportToFileAtPostEndProcessBlock", atPostEndProcessBlock_);
155  atPreEndJob_ = ps.getUntrackedParameter<std::string>("reportToFileAtPreEndJob", atPreEndJob_);
156  atPostEndJob_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostEndJob", atPostEndJob_);
157 
158  atPostOpenFile_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostOpenFile", atPostOpenFile_);
159  atPostCloseFile_ = ps.getUntrackedParameter<std::string>("reportToFileAtPostCloseFile", atPostCloseFile_);
160 
161  // Register for the framework signals
162  iRegistry.watchPostBeginJob(this, &JeProfService::postBeginJob);
163  iRegistry.watchPostGlobalBeginRun(this, &JeProfService::postBeginRun);
164  iRegistry.watchPostGlobalBeginLumi(this, &JeProfService::postBeginLumi);
165 
166  iRegistry.watchPreEvent(this, &JeProfService::preEvent);
167  iRegistry.watchPostEvent(this, &JeProfService::postEvent);
168 
169  if (not modules_.empty() or not moduleTypes_.empty()) {
170  iRegistry.watchPreModuleEvent(this, &JeProfService::preModuleEvent);
171  iRegistry.watchPostModuleEvent(this, &JeProfService::postModuleEvent);
172  }
173 
174  iRegistry.watchPostGlobalEndLumi(this, &JeProfService::postEndLumi);
175  iRegistry.watchPreGlobalEndRun(this, &JeProfService::preEndRun);
176  iRegistry.watchPostGlobalEndRun(this, &JeProfService::postEndRun);
177  iRegistry.watchPreEndProcessBlock(this, &JeProfService::preEndProcessBlock);
178  iRegistry.watchPostEndProcessBlock(this, &JeProfService::postEndProcessBlock);
179  iRegistry.watchPreEndJob(this, &JeProfService::preEndJob);
180  iRegistry.watchPostEndJob(this, &JeProfService::postEndJob);
181 
182  iRegistry.watchPostOpenFile(this, &JeProfService::postOpenFile);
183  iRegistry.watchPostCloseFile(this, &JeProfService::postCloseFile);
184 }
void preEndProcessBlock(GlobalContext const &gc)
void postModuleEvent(StreamContext const &sc, ModuleCallingContext const &mcc)
void preEndRun(GlobalContext const &gc)
void postBeginRun(GlobalContext const &gc)
void preEvent(StreamContext const &sc)
edm::LuminosityBlockNumber_t nlumi_
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
void postBeginLumi(GlobalContext const &gc)
void preModuleEvent(StreamContext const &sc, ModuleCallingContext const &mcc)
std::vector< std::string > modules_
void postEndLumi(GlobalContext const &gc)
edm::EventNumber_t nevent_
void postEndRun(GlobalContext const &gc)
std::vector< std::string > moduleTypes_
void postEvent(StreamContext const &sc)
void postCloseFile(std::string const &)
void postEndProcessBlock(GlobalContext const &gc)
Log< level::Warning, false > LogWarning
void postOpenFile(std::string const &)

Member Function Documentation

◆ makeDump()

void JeProfService::makeDump ( const std::string &  format,
std::string_view  moduleLabel = "" 
)
private

Definition at line 268 of file JeProfService.cc.

References MillePedeFileConverter_cfg::fileName, dqm-mbProfile::format, HerwigMaxPtPartonFilter_cfi::moduleLabel, nevent_, nfileclosed_, nfileopened_, nlumi_, nrecord_, nrun_, replace(), replaceU64(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by postBeginJob(), postBeginLumi(), postBeginRun(), postCloseFile(), postEndJob(), postEndLumi(), postEndProcessBlock(), postEndRun(), postEvent(), postModuleEvent(), postOpenFile(), preEndJob(), preEndProcessBlock(), preEndRun(), preEvent(), and preModuleEvent().

268  {
269  if (!have_jemalloc_and_prof || format.empty())
270  return;
271 
272  std::string final(format);
273  final = replace(final, "%I", nrecord_);
274  final = replaceU64(final, "%E", nevent_);
275  final = replaceU64(final, "%R", nrun_);
276  final = replaceU64(final, "%L", nlumi_);
277  final = replace(final, "%F", nfileopened_);
278  final = replace(final, "%C", nfileclosed_);
279  final = replace(final, "%M", moduleLabel);
280  const char *fileName = final.c_str();
281  mallctl("prof.dump", nullptr, nullptr, &fileName, sizeof(const char *));
282 }
static std::string replace(const std::string &s, const char *pat, int val)
edm::LuminosityBlockNumber_t nlumi_
edm::EventNumber_t nevent_
static std::string replaceU64(const std::string &s, const char *pat, unsigned long long val)

◆ postBeginJob()

void JeProfService::postBeginJob ( )

Definition at line 186 of file JeProfService.cc.

References atPostBeginJob_, and makeDump().

Referenced by JeProfService().

void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postBeginLumi()

void JeProfService::postBeginLumi ( GlobalContext const &  gc)

Definition at line 193 of file JeProfService.cc.

References atPostBeginLumi_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), makeDump(), and nlumi_.

Referenced by JeProfService().

193  {
194  nlumi_ = gc.luminosityBlockID().luminosityBlock();
196 }
edm::LuminosityBlockNumber_t nlumi_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postBeginRun()

void JeProfService::postBeginRun ( GlobalContext const &  gc)

Definition at line 188 of file JeProfService.cc.

References atPostBeginRun_, edm::GlobalContext::luminosityBlockID(), makeDump(), nrun_, and edm::LuminosityBlockID::run().

Referenced by JeProfService().

188  {
189  nrun_ = gc.luminosityBlockID().run();
191 }
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postCloseFile()

void JeProfService::postCloseFile ( std::string const &  )

Definition at line 263 of file JeProfService.cc.

References atPostCloseFile_, makeDump(), and nfileclosed_.

Referenced by JeProfService().

263  {
264  ++nfileclosed_;
266 }
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postEndJob()

void JeProfService::postEndJob ( )

Definition at line 256 of file JeProfService.cc.

References atPostEndJob_, and makeDump().

Referenced by JeProfService().

void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postEndLumi()

void JeProfService::postEndLumi ( GlobalContext const &  gc)

Definition at line 235 of file JeProfService.cc.

References atPostEndLumi_, edm::LuminosityBlockID::luminosityBlock(), edm::GlobalContext::luminosityBlockID(), makeDump(), and nlumi_.

Referenced by JeProfService().

235  {
236  nlumi_ = gc.luminosityBlockID().luminosityBlock();
238 }
edm::LuminosityBlockNumber_t nlumi_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postEndProcessBlock()

void JeProfService::postEndProcessBlock ( GlobalContext const &  gc)

Definition at line 252 of file JeProfService.cc.

References atPostEndProcessBlock_, and makeDump().

Referenced by JeProfService().

void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postEndRun()

void JeProfService::postEndRun ( GlobalContext const &  gc)

Definition at line 245 of file JeProfService.cc.

References atPostEndRun_, edm::GlobalContext::luminosityBlockID(), makeDump(), nrun_, and edm::LuminosityBlockID::run().

Referenced by JeProfService().

245  {
246  nrun_ = gc.luminosityBlockID().run();
248 }
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postEvent()

void JeProfService::postEvent ( StreamContext const &  sc)

Definition at line 205 of file JeProfService.cc.

References atPostEvent_, edm::EventID::event(), edm::StreamContext::eventID(), makeDump(), mineventrecord_, nevent_, nrecord_, and prescale_.

Referenced by JeProfService().

205  {
206  nevent_ = iStream.eventID().event();
207  if ((prescale_ > 0) && (nrecord_ >= mineventrecord_) && (((nrecord_ - mineventrecord_) % prescale_) == 0))
209 }
edm::EventNumber_t nevent_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postModuleEvent()

void JeProfService::postModuleEvent ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 223 of file JeProfService.cc.

References atPostModuleEvent_, edm::EventID::event(), edm::StreamContext::eventID(), makeDump(), mineventrecord_, edm::ModuleCallingContext::moduleDescription(), HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), modules_, moduleTypes_, nevent_, nrecord_, or, and prescale_.

Referenced by JeProfService().

223  {
224  nevent_ = iStream.eventID().event();
225  if ((prescale_ > 0) && (nrecord_ >= mineventrecord_) && (((nrecord_ - mineventrecord_) % prescale_) == 0)) {
226  auto const &moduleLabel = mcc.moduleDescription()->moduleLabel();
227  auto const &moduleType = mcc.moduleDescription()->moduleName();
228  if (std::binary_search(modules_.begin(), modules_.end(), moduleLabel) or
229  std::binary_search(moduleTypes_.begin(), moduleTypes_.end(), moduleType)) {
231  }
232  }
233 }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
std::vector< std::string > modules_
edm::EventNumber_t nevent_
std::vector< std::string > moduleTypes_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ postOpenFile()

void JeProfService::postOpenFile ( std::string const &  )

Definition at line 258 of file JeProfService.cc.

References atPostOpenFile_, makeDump(), and nfileopened_.

Referenced by JeProfService().

258  {
259  ++nfileopened_;
261 }
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ preEndJob()

void JeProfService::preEndJob ( )

Definition at line 254 of file JeProfService.cc.

References atPreEndJob_, and makeDump().

Referenced by JeProfService().

void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ preEndProcessBlock()

void JeProfService::preEndProcessBlock ( GlobalContext const &  gc)

Definition at line 250 of file JeProfService.cc.

References atPreEndProcessBlock_, and makeDump().

Referenced by JeProfService().

void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ preEndRun()

void JeProfService::preEndRun ( GlobalContext const &  gc)

Definition at line 240 of file JeProfService.cc.

References atPreEndRun_, edm::GlobalContext::luminosityBlockID(), makeDump(), nrun_, and edm::LuminosityBlockID::run().

Referenced by JeProfService().

240  {
241  nrun_ = gc.luminosityBlockID().run();
243 }
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ preEvent()

void JeProfService::preEvent ( StreamContext const &  sc)

Definition at line 198 of file JeProfService.cc.

References atPreEvent_, edm::EventID::event(), edm::StreamContext::eventID(), makeDump(), mineventrecord_, nevent_, nrecord_, and prescale_.

Referenced by JeProfService().

198  {
199  ++nrecord_; // count before events
200  nevent_ = iStream.eventID().event();
201  if ((prescale_ > 0) && (nrecord_ >= mineventrecord_) && (((nrecord_ - mineventrecord_) % prescale_) == 0))
203 }
edm::EventNumber_t nevent_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ preModuleEvent()

void JeProfService::preModuleEvent ( StreamContext const &  sc,
ModuleCallingContext const &  mcc 
)

Definition at line 211 of file JeProfService.cc.

References atPreModuleEvent_, edm::EventID::event(), edm::StreamContext::eventID(), makeDump(), mineventrecord_, edm::ModuleCallingContext::moduleDescription(), HerwigMaxPtPartonFilter_cfi::moduleLabel, edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), modules_, moduleTypes_, nevent_, nrecord_, or, and prescale_.

Referenced by JeProfService().

211  {
212  nevent_ = iStream.eventID().event();
213  if ((prescale_ > 0) && (nrecord_ >= mineventrecord_) && (((nrecord_ - mineventrecord_) % prescale_) == 0)) {
214  auto const &moduleLabel = mcc.moduleDescription()->moduleLabel();
215  auto const &moduleType = mcc.moduleDescription()->moduleName();
216  if (std::binary_search(modules_.begin(), modules_.end(), moduleLabel) or
217  std::binary_search(moduleTypes_.begin(), moduleTypes_.end(), moduleType)) {
219  }
220  }
221 }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
std::vector< std::string > modules_
edm::EventNumber_t nevent_
std::vector< std::string > moduleTypes_
void makeDump(const std::string &format, std::string_view moduleLabel="")

◆ replace() [1/2]

std::string JeProfService::replace ( const std::string &  s,
const char *  pat,
int  val 
)
staticprivate

Definition at line 284 of file JeProfService.cc.

References visDQMUpload::buf, dqmiodumpmetadata::n, mps_fire::result, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and heppy_batch::val.

Referenced by makeDump().

284  {
285  size_t pos = 0;
286  size_t patlen = strlen(pat);
287  std::string result = s;
288  while ((pos = result.find(pat, pos)) != std::string::npos) {
289  char buf[64];
290  int n = sprintf(buf, "%d", val);
291  result.replace(pos, patlen, buf);
292  pos = pos - patlen + n;
293  }
294 
295  return result;
296 }
Definition: HeavyIon.h:7

◆ replace() [2/2]

std::string JeProfService::replace ( const std::string &  s,
const char *  pat,
std::string_view  val 
)
staticprivate

Definition at line 312 of file JeProfService.cc.

References mps_fire::result, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and heppy_batch::val.

312  {
313  size_t pos = 0;
314  size_t patlen = strlen(pat);
315  std::string result = s;
316  while ((pos = result.find(pat, pos)) != std::string::npos) {
317  result.replace(pos, patlen, val.data());
318  pos = pos - patlen + val.size();
319  }
320 
321  return result;
322 }
Definition: HeavyIon.h:7

◆ replaceU64()

std::string JeProfService::replaceU64 ( const std::string &  s,
const char *  pat,
unsigned long long  val 
)
staticprivate

Definition at line 298 of file JeProfService.cc.

References visDQMUpload::buf, dqmiodumpmetadata::n, mps_fire::result, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and heppy_batch::val.

Referenced by makeDump().

298  {
299  size_t pos = 0;
300  size_t patlen = strlen(pat);
301  std::string result = s;
302  while ((pos = result.find(pat, pos)) != std::string::npos) {
303  char buf[64];
304  int n = sprintf(buf, "%llu", val);
305  result.replace(pos, patlen, buf);
306  pos = pos - patlen + n;
307  }
308 
309  return result;
310 }
Definition: HeavyIon.h:7

Member Data Documentation

◆ atPostBeginJob_

std::string edm::service::JeProfService::atPostBeginJob_
private

Definition at line 86 of file JeProfService.cc.

Referenced by JeProfService(), and postBeginJob().

◆ atPostBeginLumi_

std::string edm::service::JeProfService::atPostBeginLumi_
private

Definition at line 88 of file JeProfService.cc.

Referenced by JeProfService(), and postBeginLumi().

◆ atPostBeginRun_

std::string edm::service::JeProfService::atPostBeginRun_
private

Definition at line 87 of file JeProfService.cc.

Referenced by JeProfService(), and postBeginRun().

◆ atPostCloseFile_

std::string edm::service::JeProfService::atPostCloseFile_
private

Definition at line 107 of file JeProfService.cc.

Referenced by JeProfService(), and postCloseFile().

◆ atPostEndJob_

std::string edm::service::JeProfService::atPostEndJob_
private

Definition at line 104 of file JeProfService.cc.

Referenced by JeProfService(), and postEndJob().

◆ atPostEndLumi_

std::string edm::service::JeProfService::atPostEndLumi_
private

Definition at line 98 of file JeProfService.cc.

Referenced by JeProfService(), and postEndLumi().

◆ atPostEndProcessBlock_

std::string edm::service::JeProfService::atPostEndProcessBlock_
private

Definition at line 102 of file JeProfService.cc.

Referenced by JeProfService(), and postEndProcessBlock().

◆ atPostEndRun_

std::string edm::service::JeProfService::atPostEndRun_
private

Definition at line 100 of file JeProfService.cc.

Referenced by JeProfService(), and postEndRun().

◆ atPostEvent_

std::string edm::service::JeProfService::atPostEvent_
private

Definition at line 91 of file JeProfService.cc.

Referenced by JeProfService(), and postEvent().

◆ atPostModuleEvent_

std::string edm::service::JeProfService::atPostModuleEvent_
private

Definition at line 96 of file JeProfService.cc.

Referenced by JeProfService(), and postModuleEvent().

◆ atPostOpenFile_

std::string edm::service::JeProfService::atPostOpenFile_
private

Definition at line 106 of file JeProfService.cc.

Referenced by JeProfService(), and postOpenFile().

◆ atPreEndJob_

std::string edm::service::JeProfService::atPreEndJob_
private

Definition at line 103 of file JeProfService.cc.

Referenced by JeProfService(), and preEndJob().

◆ atPreEndProcessBlock_

std::string edm::service::JeProfService::atPreEndProcessBlock_
private

Definition at line 101 of file JeProfService.cc.

Referenced by JeProfService(), and preEndProcessBlock().

◆ atPreEndRun_

std::string edm::service::JeProfService::atPreEndRun_
private

Definition at line 99 of file JeProfService.cc.

Referenced by JeProfService(), and preEndRun().

◆ atPreEvent_

std::string edm::service::JeProfService::atPreEvent_
private

Definition at line 90 of file JeProfService.cc.

Referenced by JeProfService(), and preEvent().

◆ atPreModuleEvent_

std::string edm::service::JeProfService::atPreModuleEvent_
private

Definition at line 95 of file JeProfService.cc.

Referenced by JeProfService(), and preModuleEvent().

◆ mineventrecord_

int edm::service::JeProfService::mineventrecord_
private

Definition at line 109 of file JeProfService.cc.

Referenced by JeProfService(), postEvent(), postModuleEvent(), preEvent(), and preModuleEvent().

◆ modules_

std::vector<std::string> edm::service::JeProfService::modules_
private

Definition at line 93 of file JeProfService.cc.

Referenced by JeProfService(), postModuleEvent(), and preModuleEvent().

◆ moduleTypes_

std::vector<std::string> edm::service::JeProfService::moduleTypes_
private

Definition at line 94 of file JeProfService.cc.

Referenced by JeProfService(), postModuleEvent(), and preModuleEvent().

◆ nevent_

edm::EventNumber_t edm::service::JeProfService::nevent_
private

Definition at line 112 of file JeProfService.cc.

Referenced by makeDump(), postEvent(), postModuleEvent(), preEvent(), and preModuleEvent().

◆ nfileclosed_

int edm::service::JeProfService::nfileclosed_
private

Definition at line 116 of file JeProfService.cc.

Referenced by makeDump(), and postCloseFile().

◆ nfileopened_

int edm::service::JeProfService::nfileopened_
private

Definition at line 115 of file JeProfService.cc.

Referenced by makeDump(), and postOpenFile().

◆ nlumi_

edm::LuminosityBlockNumber_t edm::service::JeProfService::nlumi_
private

Definition at line 114 of file JeProfService.cc.

Referenced by makeDump(), postBeginLumi(), and postEndLumi().

◆ nrecord_

int edm::service::JeProfService::nrecord_
private

Definition at line 111 of file JeProfService.cc.

Referenced by makeDump(), postEvent(), postModuleEvent(), preEvent(), and preModuleEvent().

◆ nrun_

edm::RunNumber_t edm::service::JeProfService::nrun_
private

Definition at line 113 of file JeProfService.cc.

Referenced by makeDump(), postBeginRun(), postEndRun(), and preEndRun().

◆ prescale_

int edm::service::JeProfService::prescale_
private

Definition at line 110 of file JeProfService.cc.

Referenced by JeProfService(), postEvent(), postModuleEvent(), preEvent(), and preModuleEvent().