#include <GenEventInfoProduct3.h>
Public Types | |
typedef gen::PdfInfo | |
Public Member Functions | |
double | alphaQCD () const |
double | alphaQED () const |
const std::vector< double > & | binningValues () const |
const std::vector< float > & | DJRValues () const |
GenEventInfoProduct3 () | |
GenEventInfoProduct3 (const HepMC3::GenEvent *evt) | |
GenEventInfoProduct3 (const GenEventInfoProduct3 &other) | |
GenEventInfoProduct3 (GenEventInfoProduct3 &&other)=default | |
bool | hasBinningValues () const |
bool | hasDJRValues () const |
bool | hasPDF () const |
int | nMEPartons () const |
int | nMEPartonsFiltered () const |
GenEventInfoProduct3 & | operator= (const GenEventInfoProduct3 &other) |
GenEventInfoProduct3 & | operator= (GenEventInfoProduct3 &&other)=default |
const PDF * | pdf () const |
double | qScale () const |
void | setBinningValues (const std::vector< double > &values) |
void | setDJR (const std::vector< float > &values) |
void | setNMEPartons (int n) |
void | setNMEPartonsFiltered (int n) |
void | setPDF (const PDF *pdf) |
void | setScales (double q=-1., double qcd=-1., double qed=-1.) |
void | setSignalProcessID (unsigned int procID) |
void | setWeights (const std::vector< double > &weights) |
unsigned int | signalProcessID () const |
double | weight () const |
double | weightProduct () const |
std::vector< double > & | weights () |
const std::vector< double > & | weights () const |
~GenEventInfoProduct3 () | |
Private Attributes | |
double | alphaQCD_ |
double | alphaQED_ |
std::vector< double > | binningValues_ |
std::vector< float > | DJRValues_ |
int | nMEPartons_ |
int | nMEPartonsFiltered_ |
std::unique_ptr< PDF > | pdf_ |
double | qScale_ |
unsigned int | signalProcessID_ |
std::vector< double > | weights_ |
Definition at line 17 of file GenEventInfoProduct3.h.
Definition at line 28 of file GenEventInfoProduct3.h.
GenEventInfoProduct3::GenEventInfoProduct3 | ( | ) |
Definition at line 16 of file GenEventInfoProduct3.cc.
GenEventInfoProduct3::GenEventInfoProduct3 | ( | const HepMC3::GenEvent * | evt | ) |
Definition at line 19 of file GenEventInfoProduct3.cc.
References alphaQCD_, alphaQED_, gen::PdfInfo::id, pdf(), qScale_, gen::PdfInfo::scalePDF, setPDF(), signalProcessID_, gen::PdfInfo::x, and gen::PdfInfo::xPDF.
GenEventInfoProduct3::GenEventInfoProduct3 | ( | const GenEventInfoProduct3 & | other | ) |
Definition at line 43 of file GenEventInfoProduct3.cc.
References trackingPlots::other, and setPDF().
|
default |
GenEventInfoProduct3::~GenEventInfoProduct3 | ( | ) |
Definition at line 56 of file GenEventInfoProduct3.cc.
|
inline |
|
inline |
|
inline |
Definition at line 48 of file GenEventInfoProduct3.h.
References binningValues_.
|
inline |
Definition at line 51 of file GenEventInfoProduct3.h.
References DJRValues_.
|
inline |
Definition at line 49 of file GenEventInfoProduct3.h.
References binningValues_.
|
inline |
Definition at line 52 of file GenEventInfoProduct3.h.
References DJRValues_.
|
inline |
|
inline |
|
inline |
Definition at line 56 of file GenEventInfoProduct3.h.
References nMEPartonsFiltered_.
GenEventInfoProduct3 & GenEventInfoProduct3::operator= | ( | const GenEventInfoProduct3 & | other | ) |
Definition at line 58 of file GenEventInfoProduct3.cc.
References alphaQCD_, alphaQED_, binningValues_, DJRValues_, nMEPartons_, nMEPartonsFiltered_, trackingPlots::other, qScale_, setPDF(), signalProcessID_, and weights_.
|
default |
|
inline |
Definition at line 45 of file GenEventInfoProduct3.h.
References pdf_.
Referenced by GenEventInfoProduct3(), hasPDF(), and setPDF().
|
inline |
|
inline |
Definition at line 68 of file GenEventInfoProduct3.h.
References binningValues_, and contentValuesCheck::values.
|
inline |
Definition at line 70 of file GenEventInfoProduct3.h.
References DJRValues_, and contentValuesCheck::values.
|
inline |
Definition at line 72 of file GenEventInfoProduct3.h.
References dqmiodumpmetadata::n, and nMEPartons_.
|
inline |
Definition at line 74 of file GenEventInfoProduct3.h.
References dqmiodumpmetadata::n, and nMEPartonsFiltered_.
|
inline |
Definition at line 66 of file GenEventInfoProduct3.h.
Referenced by GenEventInfoProduct3(), and operator=().
|
inline |
Definition at line 64 of file GenEventInfoProduct3.h.
References alphaQCD_, alphaQED_, submitPVResolutionJobs::q, and qScale_.
|
inline |
Definition at line 62 of file GenEventInfoProduct3.h.
References signalProcessID_.
|
inline |
|
inline |
Definition at line 39 of file GenEventInfoProduct3.h.
References signalProcessID_.
|
inline |
double GenEventInfoProduct3::weightProduct | ( | ) | const |
|
inline |
Definition at line 32 of file GenEventInfoProduct3.h.
References weights_.
Referenced by setWeights().
|
inline |
|
private |
Definition at line 85 of file GenEventInfoProduct3.h.
Referenced by alphaQCD(), GenEventInfoProduct3(), operator=(), and setScales().
|
private |
Definition at line 85 of file GenEventInfoProduct3.h.
Referenced by alphaQED(), GenEventInfoProduct3(), operator=(), and setScales().
|
private |
Definition at line 97 of file GenEventInfoProduct3.h.
Referenced by binningValues(), hasBinningValues(), operator=(), and setBinningValues().
|
private |
Definition at line 98 of file GenEventInfoProduct3.h.
Referenced by DJRValues(), hasDJRValues(), operator=(), and setDJR().
|
private |
Definition at line 99 of file GenEventInfoProduct3.h.
Referenced by nMEPartons(), operator=(), and setNMEPartons().
|
private |
Definition at line 100 of file GenEventInfoProduct3.h.
Referenced by nMEPartonsFiltered(), operator=(), and setNMEPartonsFiltered().
|
private |
Definition at line 88 of file GenEventInfoProduct3.h.
|
private |
Definition at line 84 of file GenEventInfoProduct3.h.
Referenced by GenEventInfoProduct3(), operator=(), qScale(), and setScales().
|
private |
Definition at line 81 of file GenEventInfoProduct3.h.
Referenced by GenEventInfoProduct3(), operator=(), setSignalProcessID(), and signalProcessID().
|
private |
Definition at line 78 of file GenEventInfoProduct3.h.
Referenced by operator=(), setWeights(), weight(), weightProduct(), and weights().