#ifndef FAKE_LHAPDF_HPP #define FAKE_LHAPDF_HPP #include #include #include #include namespace LHAPDF { std::vector const& availablePDFSets() { assert(false); } void setVerbosity(int) { } int verbosity() { return 0; } struct PDF { double alphasQ2(double) const { return 0.0; } double xfxQ2(int, double, double) const { return 0.0; } int lhapdfID() const { return 0; } std::vector const& flavors() const { return flavors_; } void setFlavors(std::vector const& flavors) { flavors_ = flavors; } void setForcePositive(int) { } int forcePositive() const { return 0; } double xMin() { return 0.0; } double xMax() { return 1.0; } private: std::vector flavors_; }; struct PDFSet { bool has_key(std::string const&) const { return false; } std::string const& get_entry(std::string const&) const { assert(false); } std::size_t size() const { return 0; } int lhapdfID() const { return 0; } }; } #endif