#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::GenEventData * | GetEvent () const |
HepMC3Product () | |
HepMC3Product (HepMC3::GenEvent *evt) | |
bool | isPBoostApplied () const |
bool | isVtxBoostApplied () const |
bool | isVtxGenApplied () const |
~HepMC3Product () | |
Private Attributes | |
HepMC3::GenEventData | evt_ |
bool | isPBoostApplied_ |
bool | isVtxBoostApplied_ |
bool | isVtxGenApplied_ |
Definition at line 22 of file HepMC3Product.h.
|
inline |
Definition at line 24 of file HepMC3Product.h.
|
explicit |
Definition at line 19 of file HepMC3Product.cc.
References addHepMCData().
|
default |
void HepMC3Product::addHepMCData | ( | HepMC3::GenEvent * | evt | ) |
|
inline |
Definition at line 31 of file HepMC3Product.h.
References applyVtxGen().
Referenced by applyVtxGen().
void HepMC3Product::applyVtxGen | ( | HepMC3::FourVector const & | vtxShift | ) |
Definition at line 28 of file HepMC3Product.cc.
References evt_, isVtxGenApplied(), and isVtxGenApplied_.
void HepMC3Product::boostToLab | ( | TMatrixD const * | lorentz, |
std::string const & | type | ||
) |
Definition at line 41 of file HepMC3Product.cc.
References evt_, isPBoostApplied(), isPBoostApplied_, isVtxBoostApplied(), and isVtxBoostApplied_.
|
inline |
Definition at line 36 of file HepMC3Product.h.
References evt_.
Referenced by RivetAnalyzer::analyze(), and HTXSRivetProducer::produce().
|
inline |
Definition at line 40 of file HepMC3Product.h.
References isPBoostApplied_.
Referenced by boostToLab().
|
inline |
Definition at line 39 of file HepMC3Product.h.
References isVtxBoostApplied_.
Referenced by boostToLab().
|
inline |
Definition at line 38 of file HepMC3Product.h.
References isVtxGenApplied_.
Referenced by applyVtxGen().
|
private |
Definition at line 43 of file HepMC3Product.h.
Referenced by addHepMCData(), applyVtxGen(), boostToLab(), and GetEvent().
|
private |
Definition at line 47 of file HepMC3Product.h.
Referenced by boostToLab(), and isPBoostApplied().
|
private |
Definition at line 46 of file HepMC3Product.h.
Referenced by boostToLab(), and isVtxBoostApplied().
|
private |
Definition at line 45 of file HepMC3Product.h.
Referenced by applyVtxGen(), and isVtxGenApplied().