CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Attributes
LHEEventProduct Class Reference

#include <LHEEventProduct.h>

Classes

class  const_iterator
 

Public Types

typedef std::vector
< std::string >
::const_iterator 
comments_const_iterator
 
typedef gen::PdfInfo PDF
 
typedef std::vector
< std::string >::size_type 
size_type
 

Public Member Functions

void addComment (const std::string &line)
 
const_iterator begin () const
 
comments_const_iterator comments_begin () const
 
comments_const_iterator comments_end () const
 
size_type comments_size () const
 
const_iterator end () const
 
const lhef::HEPEUPhepeup () const
 
 LHEEventProduct ()
 
 LHEEventProduct (const lhef::HEPEUP &hepeup)
 
const PDFpdf () const
 
void setPDF (const PDF &pdf)
 
 ~LHEEventProduct ()
 

Private Attributes

std::vector< std::string > comments_
 
lhef::HEPEUP hepeup_
 
std::auto_ptr< PDFpdf_
 

Detailed Description

Definition at line 11 of file LHEEventProduct.h.

Member Typedef Documentation

typedef std::vector<std::string>::const_iterator LHEEventProduct::comments_const_iterator

Definition at line 16 of file LHEEventProduct.h.

Definition at line 13 of file LHEEventProduct.h.

typedef std::vector<std::string>::size_type LHEEventProduct::size_type

Definition at line 17 of file LHEEventProduct.h.

Constructor & Destructor Documentation

LHEEventProduct::LHEEventProduct ( )
inline

Definition at line 19 of file LHEEventProduct.h.

19 {}
LHEEventProduct::LHEEventProduct ( const lhef::HEPEUP hepeup)
inline

Definition at line 20 of file LHEEventProduct.h.

20 : hepeup_(hepeup) {}
lhef::HEPEUP hepeup_
LHEEventProduct::~LHEEventProduct ( )
inline

Definition at line 21 of file LHEEventProduct.h.

21 {}

Member Function Documentation

void LHEEventProduct::addComment ( const std::string &  line)
inline

Definition at line 24 of file LHEEventProduct.h.

References comments_.

Referenced by ExternalLHEProducer::produce(), and LHESource::readEvent_().

24 { comments_.push_back(line); }
std::vector< std::string > comments_
LHEEventProduct::const_iterator LHEEventProduct::begin ( void  ) const

Definition at line 91 of file LHEEventProduct.cc.

References LHEEventProduct::const_iterator::event, LHEEventProduct::const_iterator::line, query::result, and LHEEventProduct::const_iterator::tmp.

92 {
93  const_iterator result;
94  result.event = this;
95  result.line = 0;
96  result.tmp = "<event>\n";
97  return result;
98 }
tuple result
Definition: query.py:137
comments_const_iterator LHEEventProduct::comments_begin ( ) const
inline

Definition at line 30 of file LHEEventProduct.h.

References comments_.

30 { return comments_.begin(); }
std::vector< std::string > comments_
comments_const_iterator LHEEventProduct::comments_end ( ) const
inline

Definition at line 31 of file LHEEventProduct.h.

References comments_.

31 { return comments_.end(); }
std::vector< std::string > comments_
size_type LHEEventProduct::comments_size ( ) const
inline

Definition at line 29 of file LHEEventProduct.h.

References comments_.

Referenced by LHEEventProduct::const_iterator::next().

29 { return comments_.size(); }
std::vector< std::string > comments_
const_iterator LHEEventProduct::end ( void  ) const
inline

Definition at line 70 of file LHEEventProduct.h.

70 { return const_iterator(); }
const lhef::HEPEUP& LHEEventProduct::hepeup ( ) const
inline

Definition at line 26 of file LHEEventProduct.h.

References hepeup_.

Referenced by LHEEventProduct::const_iterator::next().

26 { return hepeup_; }
lhef::HEPEUP hepeup_
const PDF* LHEEventProduct::pdf ( ) const
inline

Definition at line 27 of file LHEEventProduct.h.

References pdf_.

Referenced by LHEEventProduct::const_iterator::next().

27 { return pdf_.get(); }
std::auto_ptr< PDF > pdf_
void LHEEventProduct::setPDF ( const PDF pdf)
inline

Definition at line 23 of file LHEEventProduct.h.

References pdf_.

23 { pdf_.reset(new PDF(pdf)); }
const PDF * pdf() const
std::auto_ptr< PDF > pdf_
gen::PdfInfo PDF

Member Data Documentation

std::vector<std::string> LHEEventProduct::comments_
private

Definition at line 74 of file LHEEventProduct.h.

Referenced by addComment(), comments_begin(), comments_end(), and comments_size().

lhef::HEPEUP LHEEventProduct::hepeup_
private

Definition at line 73 of file LHEEventProduct.h.

Referenced by hepeup().

std::auto_ptr<PDF> LHEEventProduct::pdf_
private

Definition at line 75 of file LHEEventProduct.h.

Referenced by pdf(), and setPDF().