1 #ifndef SimDataFormats_GeneratorProducts_LHEEventProduct_h 2 #define SimDataFormats_GeneratorProducts_LHEEventProduct_h 17 typedef std::vector<std::string>::const_iterator
69 const PDF *
pdf()
const {
return pdf_.get(); }
77 else return (
const char*)
comments_[
i].c_str();
97 {
next();
return *
this; }
113 static const unsigned int npos = 99999;
130 #endif // GeneratorEvent_LHEInterface_LHEEventProduct_h double originalXWGTUP() const
const_iterator begin() const
const_iterator end() const
const lhef::HEPEUP & hepeup() const
bool operator!=(const const_iterator &other) const
void addComment(const std::string &line)
std::vector< std::string >::size_type size_type
void setScales(const std::vector< float > &scales)
LHEEventProduct(const lhef::HEPEUP &hepeup, const double originalXWGTUP)
std::auto_ptr< PDF > pdf_
void addWeight(const WGT &wgt)
const std::string * operator->() const
std::vector< std::string > comments_
LHEEventProduct(const lhef::HEPEUP &hepeup)
size_type comments_size() const
const char * getComment(unsigned i) const
const std::vector< WGT > & weights() const
const LHEEventProduct * event
comments_const_iterator comments_begin() const
std::vector< WGT > weights_
LHEEventProduct(LHEEventProduct &&other)
const std::string & operator*() const
const_iterator & operator++()
std::forward_iterator_tag iterator_category
LHEEventProduct & operator=(LHEEventProduct &&other)
void setPDF(const PDF &pdf)
std::ptrdiff_t difference_type
const std::vector< float > & scales() const
bool operator==(const const_iterator &other) const
comments_const_iterator comments_end() const
std::vector< float > scales_
static const unsigned int npos
std::vector< std::string >::const_iterator comments_const_iterator