CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
GenLumiInfoHeader Class Reference

#include <GenLumiInfoHeader.h>

Public Member Functions

const std::string & configDescription () const
 
 GenLumiInfoHeader ()
 
const std::vector< std::pair< std::string, std::string > > & lheHeaders () const
 
std::vector< std::pair< std::string, std::string > > & lheHeaders ()
 
int randomConfigIndex () const
 
void setConfigDescription (const std::string &str)
 
void setRandomConfigIndex (int idx)
 
const std::vector< std::string > & weightNames () const
 
std::vector< std::string > & weightNames ()
 

Private Attributes

std::string configDescription_
 
std::vector< std::pair< std::string, std::string > > lheHeaders_
 
int randomConfigIndex_
 
std::vector< std::string > weightNames_
 

Detailed Description

Definition at line 12 of file GenLumiInfoHeader.h.

Constructor & Destructor Documentation

GenLumiInfoHeader::GenLumiInfoHeader ( )
inline

Definition at line 15 of file GenLumiInfoHeader.h.

Member Function Documentation

const std::string& GenLumiInfoHeader::configDescription ( ) const
inline

Definition at line 20 of file GenLumiInfoHeader.h.

References configDescription_.

Referenced by GenWeightsTableProducer::streamBeginLuminosityBlock().

20 { return configDescription_; }
std::string configDescription_
const std::vector<std::pair<std::string, std::string> >& GenLumiInfoHeader::lheHeaders ( ) const
inline

Definition at line 23 of file GenLumiInfoHeader.h.

References lheHeaders_.

Referenced by Pythia8Hadronizer::getGenLumiInfoHeader().

23 { return lheHeaders_; }
std::vector< std::pair< std::string, std::string > > lheHeaders_
std::vector<std::pair<std::string, std::string> >& GenLumiInfoHeader::lheHeaders ( )
inline

Definition at line 24 of file GenLumiInfoHeader.h.

References lheHeaders_.

24 { return lheHeaders_; }
std::vector< std::pair< std::string, std::string > > lheHeaders_
int GenLumiInfoHeader::randomConfigIndex ( ) const
inline

Definition at line 17 of file GenLumiInfoHeader.h.

References randomConfigIndex_.

17 { return randomConfigIndex_; }
void GenLumiInfoHeader::setConfigDescription ( const std::string &  str)
inline

Definition at line 21 of file GenLumiInfoHeader.h.

References configDescription_, and str.

Referenced by gen::BaseHadronizer::getGenLumiInfoHeader().

#define str(s)
std::string configDescription_
void GenLumiInfoHeader::setRandomConfigIndex ( int  idx)
inline
const std::vector<std::string>& GenLumiInfoHeader::weightNames ( ) const
inline
std::vector<std::string>& GenLumiInfoHeader::weightNames ( )
inline

Definition at line 27 of file GenLumiInfoHeader.h.

References weightNames_.

27 { return weightNames_; }
std::vector< std::string > weightNames_

Member Data Documentation

std::string GenLumiInfoHeader::configDescription_
private

Definition at line 31 of file GenLumiInfoHeader.h.

Referenced by configDescription(), and setConfigDescription().

std::vector<std::pair<std::string, std::string> > GenLumiInfoHeader::lheHeaders_
private

Definition at line 32 of file GenLumiInfoHeader.h.

Referenced by lheHeaders().

int GenLumiInfoHeader::randomConfigIndex_
private

Definition at line 30 of file GenLumiInfoHeader.h.

Referenced by randomConfigIndex(), and setRandomConfigIndex().

std::vector<std::string> GenLumiInfoHeader::weightNames_
private

Definition at line 33 of file GenLumiInfoHeader.h.

Referenced by weightNames().