1 #ifndef SimDataFormats_GeneratorProducts_HepMCProduct_h 2 #define SimDataFormats_GeneratorProducts_HepMCProduct_h 12 #include <HepMC/GenEvent.h> 13 #include <HepMC/SimpleVector.h> 32 void applyVtxGen(HepMC::FourVector
const& vtxShift);
70 {
return iContainer.getHepMCData().barcode_to_particle(iBarCode); }
85 {
return iContainer.getHepMCData().barcode_to_vertex(iBarCode); }
93 #endif // SimDataFormats_GeneratorProducts_HepMCProduct_h
bool isVtxBoostApplied() const
void swap(HepMCProduct &other)
void addHepMCData(HepMC::GenEvent *evt)
HepMC::GenVertex const * result_type
HepMCProduct & operator=(HepMCProduct const &other)
edm::HepMCProduct const & first_argument_type
const HepMC::GenEvent & getHepMCData() const
void applyVtxGen(HepMC::FourVector const *vtxShift)
bool isPBoostApplied() const
HepMC::GenParticle const * result_type
const HepMC::GenEvent * GetEvent() const
void boostToLab(TMatrixD const *lorentz, std::string const &type)
bool isVtxGenApplied() const
edm::HepMCProduct const & first_argument_type