#include <HepMC3Product.h>
Public Member Functions | |
void | addHepMCData (HepMC3::GenEvent *evt) |
void | applyVtxGen (HepMC3::FourVector const *vtxShift) |
void | applyVtxGen (HepMC3::FourVector const &vtxShift) |
void | boostToLab (TMatrixD const *lorentz, std::string const &type) |
const HepMC3::GenEvent * | GetEvent () const |
const HepMC3::GenEvent & | getHepMCData () const |
HepMC3Product () | |
HepMC3Product (HepMC3::GenEvent *evt) | |
HepMC3Product (HepMC3Product const &orig) | |
HepMC3Product (HepMC3Product &&orig) | |
bool | isPBoostApplied () const |
bool | isVtxBoostApplied () const |
bool | isVtxGenApplied () const |
HepMC3Product & | operator= (HepMC3Product const &other) |
HepMC3Product & | operator= (HepMC3Product &&other) |
void | swap (HepMC3Product &other) |
virtual | ~HepMC3Product () |
Private Attributes | |
HepMC3::GenEvent * | evt_ |
bool | isPBoostApplied_ |
bool | isVtxBoostApplied_ |
bool | isVtxGenApplied_ |
Definition at line 21 of file HepMC3Product.h.
|
inline |
Definition at line 23 of file HepMC3Product.h.
|
explicit |
Definition at line 19 of file HepMC3Product.cc.
|
virtual |
Definition at line 22 of file HepMC3Product.cc.
References evt_, isPBoostApplied_, isVtxBoostApplied_, and isVtxGenApplied_.
HepMC3Product::HepMC3Product | ( | HepMC3Product const & | orig | ) |
Definition at line 116 of file HepMC3Product.cc.
References evt_, isPBoostApplied_, isVtxBoostApplied_, isVtxGenApplied_, and trackingPlots::other.
HepMC3Product::HepMC3Product | ( | HepMC3Product && | orig | ) |
void HepMC3Product::addHepMCData | ( | HepMC3::GenEvent * | evt | ) |
|
inline |
Definition at line 30 of file HepMC3Product.h.
References applyVtxGen().
Referenced by applyVtxGen().
void HepMC3Product::applyVtxGen | ( | HepMC3::FourVector const & | vtxShift | ) |
Definition at line 39 of file HepMC3Product.cc.
References evt_, isVtxGenApplied(), and isVtxGenApplied_.
void HepMC3Product::boostToLab | ( | TMatrixD const * | lorentz, |
std::string const & | type | ||
) |
Definition at line 49 of file HepMC3Product.cc.
References evt_, isPBoostApplied(), isPBoostApplied_, isVtxBoostApplied(), and isVtxBoostApplied_.
|
inline |
const HepMC3::GenEvent & HepMC3Product::getHepMCData | ( | ) | const |
|
inline |
Definition at line 41 of file HepMC3Product.h.
References isPBoostApplied_.
Referenced by boostToLab().
|
inline |
Definition at line 40 of file HepMC3Product.h.
References isVtxBoostApplied_.
Referenced by boostToLab().
|
inline |
Definition at line 39 of file HepMC3Product.h.
References isVtxGenApplied_.
Referenced by applyVtxGen().
HepMC3Product & HepMC3Product::operator= | ( | HepMC3Product const & | other | ) |
Definition at line 135 of file HepMC3Product.cc.
References trackingPlots::other, swap(), and groupFilesInBlocks::temp.
HepMC3Product & HepMC3Product::operator= | ( | HepMC3Product && | other | ) |
void HepMC3Product::swap | ( | HepMC3Product & | other | ) |
Definition at line 126 of file HepMC3Product.cc.
References evt_, isPBoostApplied_, isVtxBoostApplied_, isVtxGenApplied_, trackingPlots::other, and std::swap().
Referenced by HepMC3Product(), and operator=().
|
private |
Definition at line 50 of file HepMC3Product.h.
Referenced by addHepMCData(), applyVtxGen(), boostToLab(), GetEvent(), getHepMCData(), HepMC3Product(), swap(), and ~HepMC3Product().
|
private |
Definition at line 54 of file HepMC3Product.h.
Referenced by boostToLab(), HepMC3Product(), isPBoostApplied(), swap(), and ~HepMC3Product().
|
private |
Definition at line 53 of file HepMC3Product.h.
Referenced by boostToLab(), HepMC3Product(), isVtxBoostApplied(), swap(), and ~HepMC3Product().
|
private |
Definition at line 52 of file HepMC3Product.h.
Referenced by applyVtxGen(), HepMC3Product(), isVtxGenApplied(), swap(), and ~HepMC3Product().