CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GenLumiInfoHeader.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_GeneratorProducts_GenLumiInfoHeader_h
2 #define SimDataFormats_GeneratorProducts_GenLumiInfoHeader_h
3 
4 #include <vector>
5 #include <utility>
6 #include <string>
7 
13  public:
14 
16 
17  int randomConfigIndex() const { return randomConfigIndex_; }
18  void setRandomConfigIndex(int idx) { randomConfigIndex_ = idx; }
19 
22 
23  const std::vector<std::pair<std::string, std::string> > &lheHeaders() const { return lheHeaders_; }
24  std::vector<std::pair<std::string, std::string> > &lheHeaders() { return lheHeaders_; }
25 
26  const std::vector<std::string> &weightNames() const { return weightNames_; }
27  std::vector<std::string> &weightNames() { return weightNames_; }
28 
29  private:
32  std::vector<std::pair<std::string, std::string> > lheHeaders_; //header name, header content
33  std::vector<std::string> weightNames_;
34 
35 };
36 
37 #endif // SimDataFormats_GeneratorProducts_GenLumiInfoHeader_h
std::vector< std::string > weightNames_
void setRandomConfigIndex(int idx)
void setConfigDescription(const std::string &str)
const std::vector< std::string > & weightNames() const
int randomConfigIndex() const
const std::vector< std::pair< std::string, std::string > > & lheHeaders() const
std::vector< std::pair< std::string, std::string > > & lheHeaders()
const std::string & configDescription() const
std::vector< std::string > & weightNames()
std::vector< std::pair< std::string, std::string > > lheHeaders_
std::string configDescription_