Import Geant4 10.3.1 source tree
This commit is contained in:
@@ -51,8 +51,8 @@ class G4PolynomialPDF
|
||||
public:
|
||||
G4PolynomialPDF(size_t n = 0, const double* coeffs = nullptr,
|
||||
G4double x1=0, G4double x2=1);
|
||||
~G4PolynomialPDF() {};
|
||||
|
||||
~G4PolynomialPDF();
|
||||
// Setters and Getters for coefficients
|
||||
inline void SetNCoefficients(size_t n) { fCoefficients.resize(n); fChanged = true; }
|
||||
inline size_t GetNCoefficients() const { return fCoefficients.size(); }
|
||||
@@ -94,7 +94,8 @@ class G4PolynomialPDF
|
||||
// Beware that if x1 and x2 are not set carefully there may be multiple
|
||||
// solutions, and care is not taken to select a particular one among them.
|
||||
// Returns x2 on error
|
||||
G4double GetX( G4double p, G4double x1, G4double x2, G4int ddxPower = 0, G4double guess = 1.e99, G4bool bisect = true );
|
||||
G4double GetX( G4double p, G4double x1, G4double x2, G4int ddxPower = 0,
|
||||
G4double guess = 1.e99, G4bool bisect = true );
|
||||
inline G4double EvalInverseCDF(G4double p) { return GetX(p, fX1, fX2, -1, fX1 + p*(fX2-fX1)); }
|
||||
G4double Bisect( G4double p, G4double x1, G4double x2 );
|
||||
|
||||
@@ -107,8 +108,9 @@ class G4PolynomialPDF
|
||||
G4double fX1;
|
||||
G4double fX2;
|
||||
std::vector<G4double> fCoefficients;
|
||||
G4bool fChanged;
|
||||
G4bool fChanged;
|
||||
G4double fTolerance;
|
||||
G4int fVerbose;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user