File indexing completed on 2024-09-08 23:52:02
0001 #ifndef SimDataFormats_GeneratorProducts_GenLumiInfoHeader_h
0002 #define SimDataFormats_GeneratorProducts_GenLumiInfoHeader_h
0003
0004 #include <vector>
0005 #include <utility>
0006 #include <string>
0007
0008
0009
0010
0011
0012 class GenLumiInfoHeader {
0013 public:
0014 GenLumiInfoHeader() : randomConfigIndex_(-1) {}
0015
0016 int randomConfigIndex() const { return randomConfigIndex_; }
0017 void setRandomConfigIndex(int idx) { randomConfigIndex_ = idx; }
0018
0019 const std::string &configDescription() const { return configDescription_; }
0020 void setConfigDescription(const std::string &str) { configDescription_ = str; }
0021
0022 const std::vector<std::pair<std::string, std::string> > &lheHeaders() const { return lheHeaders_; }
0023 std::vector<std::pair<std::string, std::string> > &lheHeaders() { return lheHeaders_; }
0024
0025 const std::vector<std::string> &weightNames() const { return weightNames_; }
0026 std::vector<std::string> &weightNames() { return weightNames_; }
0027
0028 private:
0029 int randomConfigIndex_;
0030 std::string configDescription_;
0031 std::vector<std::pair<std::string, std::string> > lheHeaders_;
0032 std::vector<std::string> weightNames_;
0033 };
0034
0035 #endif