CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
edm::service::IgProfService Class Reference

#include <IgProfService.h>

Public Member Functions

 IgProfService (const ParameterSet &, ActivityRegistry &)
 
bool isProcessWideService (IgProfService const *)
 
void postBeginJob ()
 
void postBeginLumi (GlobalContext const &gc)
 
void postBeginRun (GlobalContext const &gc)
 
void postCloseFile (std::string const &, bool)
 
void postEndJob ()
 
void postEndLumi (GlobalContext const &gc)
 
void postEndRun (GlobalContext const &gc)
 
void postEvent (StreamContext const &sc)
 
void postOpenFile (std::string const &, bool)
 
void preEvent (StreamContext const &sc)
 

Private Member Functions

void makeDump (const std::string &format)
 

Static Private Member Functions

static std::string replace (const std::string &s, const char *pat, int 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 atPostEndRun_
 
std::string atPostEvent_
 
std::string atPostOpenFile_
 
std::string atPreEvent_
 
void(* dump_ )(const char *)
 
int mineventrecord_
 
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 20 of file IgProfService.h.

Constructor & Destructor Documentation

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

Definition at line 25 of file IgProfService.cc.

Member Function Documentation

bool edm::service::IgProfService::isProcessWideService ( IgProfService const *  )
inline

Definition at line 46 of file IgProfService.h.

46  {
47  return true;
48  }
void IgProfService::makeDump ( const std::string &  format)
private

Definition at line 151 of file IgProfService.cc.

void IgProfService::postBeginJob ( )

Definition at line 102 of file IgProfService.cc.

void IgProfService::postBeginLumi ( GlobalContext const &  gc)

Definition at line 110 of file IgProfService.cc.

void IgProfService::postBeginRun ( GlobalContext const &  gc)

Definition at line 106 of file IgProfService.cc.

void IgProfService::postCloseFile ( std::string const &  ,
bool   
)

Definition at line 146 of file IgProfService.cc.

void IgProfService::postEndJob ( )

Definition at line 137 of file IgProfService.cc.

void IgProfService::postEndLumi ( GlobalContext const &  gc)

Definition at line 129 of file IgProfService.cc.

void IgProfService::postEndRun ( GlobalContext const &  gc)

Definition at line 133 of file IgProfService.cc.

void IgProfService::postEvent ( StreamContext const &  sc)

Definition at line 122 of file IgProfService.cc.

void IgProfService::postOpenFile ( std::string const &  ,
bool   
)

Definition at line 141 of file IgProfService.cc.

void IgProfService::preEvent ( StreamContext const &  sc)

Definition at line 114 of file IgProfService.cc.

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

Definition at line 166 of file IgProfService.cc.

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

Definition at line 182 of file IgProfService.cc.

Member Data Documentation

std::string edm::service::IgProfService::atPostBeginJob_
private

Definition at line 60 of file IgProfService.h.

std::string edm::service::IgProfService::atPostBeginLumi_
private

Definition at line 62 of file IgProfService.h.

std::string edm::service::IgProfService::atPostBeginRun_
private

Definition at line 61 of file IgProfService.h.

std::string edm::service::IgProfService::atPostCloseFile_
private

Definition at line 72 of file IgProfService.h.

std::string edm::service::IgProfService::atPostEndJob_
private

Definition at line 69 of file IgProfService.h.

std::string edm::service::IgProfService::atPostEndLumi_
private

Definition at line 67 of file IgProfService.h.

std::string edm::service::IgProfService::atPostEndRun_
private

Definition at line 68 of file IgProfService.h.

std::string edm::service::IgProfService::atPostEvent_
private

Definition at line 65 of file IgProfService.h.

std::string edm::service::IgProfService::atPostOpenFile_
private

Definition at line 71 of file IgProfService.h.

std::string edm::service::IgProfService::atPreEvent_
private

Definition at line 64 of file IgProfService.h.

void(* edm::service::IgProfService::dump_)(const char *)
private

Definition at line 58 of file IgProfService.h.

int edm::service::IgProfService::mineventrecord_
private

Definition at line 74 of file IgProfService.h.

edm::EventNumber_t edm::service::IgProfService::nevent_
private

Definition at line 77 of file IgProfService.h.

int edm::service::IgProfService::nfileclosed_
private

Definition at line 81 of file IgProfService.h.

int edm::service::IgProfService::nfileopened_
private

Definition at line 80 of file IgProfService.h.

edm::LuminosityBlockNumber_t edm::service::IgProfService::nlumi_
private

Definition at line 79 of file IgProfService.h.

int edm::service::IgProfService::nrecord_
private

Definition at line 76 of file IgProfService.h.

edm::RunNumber_t edm::service::IgProfService::nrun_
private

Definition at line 78 of file IgProfService.h.

int edm::service::IgProfService::prescale_
private

Definition at line 75 of file IgProfService.h.