#include <GenLumiInfoProduct.h>
Classes | |
struct | FinalStat |
struct | ProcessInfo |
struct | XSec |
Public Member Functions | |
GenLumiInfoProduct () | |
GenLumiInfoProduct (const int id) | |
GenLumiInfoProduct (const GenLumiInfoProduct &other) | |
const int | getHEPIDWTUP () const |
const std::vector< ProcessInfo > & | getProcessInfos () const |
virtual bool | isProductEqual (const GenLumiInfoProduct &other) const |
virtual bool | mergeProduct (const GenLumiInfoProduct &other) |
void | setHEPIDWTUP (const int id) |
void | setProcessInfo (const std::vector< ProcessInfo > &processes) |
void | swap (GenLumiInfoProduct &other) |
virtual | ~GenLumiInfoProduct () |
Private Attributes | |
int | hepidwtup_ |
std::vector< ProcessInfo > | internalProcesses_ |
Definition at line 11 of file GenLumiInfoProduct.h.
GenLumiInfoProduct::GenLumiInfoProduct | ( | ) |
Definition at line 87 of file GenLumiInfoProduct.cc.
References internalProcesses_.
GenLumiInfoProduct::GenLumiInfoProduct | ( | const int | id | ) |
Definition at line 94 of file GenLumiInfoProduct.cc.
References internalProcesses_.
GenLumiInfoProduct::GenLumiInfoProduct | ( | const GenLumiInfoProduct & | other | ) |
Definition at line 100 of file GenLumiInfoProduct.cc.
|
virtual |
Definition at line 106 of file GenLumiInfoProduct.cc.
|
inline |
Definition at line 25 of file GenLumiInfoProduct.h.
References hepidwtup_.
Referenced by GenXSecAnalyzer::endLuminosityBlock(), operator!=(), and operator==().
|
inline |
Definition at line 26 of file GenLumiInfoProduct.h.
References internalProcesses_.
Referenced by GenXSecAnalyzer::compute(), GenXSecAnalyzer::endLuminosityBlock(), GenXSecAnalyzer::endRun(), mergeProduct(), operator!=(), and operator==().
|
virtual |
Definition at line 144 of file GenLumiInfoProduct.cc.
|
virtual |
Definition at line 110 of file GenLumiInfoProduct.cc.
References GenLumiInfoProduct::ProcessInfo::addOthers(), getProcessInfos(), mps_fire::i, triggerObjects_cff::id, internalProcesses_, GenLumiInfoProduct::ProcessInfo::lheXSec(), edmIntegrityCheck::processes, GenLumiInfoProduct::XSec::value(), and x.
Referenced by GenXSecAnalyzer::endLuminosityBlock(), and ExternalGeneratorFilter::streamEndLuminosityBlockSummary().
|
inline |
Definition at line 30 of file GenLumiInfoProduct.h.
References hepidwtup_, and triggerObjects_cff::id.
Referenced by edm::ConcurrentGeneratorFilter< HAD, DEC >::streamEndLuminosityBlockSummary(), and edm::ConcurrentHadronizerFilter< HAD, DEC >::streamEndLuminosityBlockSummary().
|
inline |
Definition at line 31 of file GenLumiInfoProduct.h.
References internalProcesses_, and edmIntegrityCheck::processes.
Referenced by GenXSecAnalyzer::endRun(), edm::ConcurrentGeneratorFilter< HAD, DEC >::streamEndLuminosityBlockSummary(), and edm::ConcurrentHadronizerFilter< HAD, DEC >::streamEndLuminosityBlockSummary().
void GenLumiInfoProduct::swap | ( | GenLumiInfoProduct & | other | ) |
Definition at line 139 of file GenLumiInfoProduct.cc.
References hepidwtup_, internalProcesses_, and std::swap().
|
private |
Definition at line 173 of file GenLumiInfoProduct.h.
Referenced by getHEPIDWTUP(), setHEPIDWTUP(), and swap().
|
private |
Definition at line 174 of file GenLumiInfoProduct.h.
Referenced by GenLumiInfoProduct(), getProcessInfos(), mergeProduct(), setProcessInfo(), and swap().