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::GenLumiInfoHeader ( )
inline

Definition at line 14 of file GenLumiInfoHeader.h.

Member Function Documentation

◆ configDescription()

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

Definition at line 19 of file GenLumiInfoHeader.h.

References configDescription_.

Referenced by GenWeightsTableProducer::streamBeginLuminosityBlock().

19 { return configDescription_; }
std::string configDescription_

◆ lheHeaders() [1/2]

const std::vector<std::pair<std::string, std::string> >& GenLumiInfoHeader::lheHeaders ( ) const
inline

Definition at line 22 of file GenLumiInfoHeader.h.

References lheHeaders_.

22 { return lheHeaders_; }
std::vector< std::pair< std::string, std::string > > lheHeaders_

◆ lheHeaders() [2/2]

std::vector<std::pair<std::string, std::string> >& GenLumiInfoHeader::lheHeaders ( )
inline

Definition at line 23 of file GenLumiInfoHeader.h.

References lheHeaders_.

23 { return lheHeaders_; }
std::vector< std::pair< std::string, std::string > > lheHeaders_

◆ randomConfigIndex()

int GenLumiInfoHeader::randomConfigIndex ( ) const
inline

Definition at line 16 of file GenLumiInfoHeader.h.

References randomConfigIndex_.

16 { return randomConfigIndex_; }

◆ setConfigDescription()

void GenLumiInfoHeader::setConfigDescription ( const std::string &  str)
inline

Definition at line 20 of file GenLumiInfoHeader.h.

References configDescription_, and str.

#define str(s)
std::string configDescription_

◆ setRandomConfigIndex()

void GenLumiInfoHeader::setRandomConfigIndex ( int  idx)
inline

◆ weightNames() [1/2]

const std::vector<std::string>& GenLumiInfoHeader::weightNames ( ) const
inline

Definition at line 25 of file GenLumiInfoHeader.h.

References weightNames_.

Referenced by GenWeightsTableProducer::streamBeginLuminosityBlock().

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

◆ weightNames() [2/2]

std::vector<std::string>& GenLumiInfoHeader::weightNames ( )
inline

Definition at line 26 of file GenLumiInfoHeader.h.

References weightNames_.

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

Member Data Documentation

◆ configDescription_

std::string GenLumiInfoHeader::configDescription_
private

Definition at line 30 of file GenLumiInfoHeader.h.

Referenced by configDescription(), and setConfigDescription().

◆ lheHeaders_

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

Definition at line 31 of file GenLumiInfoHeader.h.

Referenced by lheHeaders().

◆ randomConfigIndex_

int GenLumiInfoHeader::randomConfigIndex_
private

Definition at line 29 of file GenLumiInfoHeader.h.

Referenced by randomConfigIndex(), and setRandomConfigIndex().

◆ weightNames_

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

Definition at line 32 of file GenLumiInfoHeader.h.

Referenced by weightNames().