File indexing completed on 2025-01-18 09:54:35
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef Psi2Hydrogen_h
0012 #define Psi2Hydrogen_h 1
0013 #include "CLHEP/GenericFunctions/AbsFunction.hh"
0014 #include "CLHEP/GenericFunctions/Parameter.hh"
0015
0016 namespace Genfun {
0017
0018 class Psi2Hydrogen : public AbsFunction {
0019
0020 FUNCTION_OBJECT_DEF(Psi2Hydrogen)
0021
0022 public:
0023
0024
0025 Psi2Hydrogen(unsigned int n, unsigned int l, unsigned int m);
0026
0027
0028 Psi2Hydrogen(const Psi2Hydrogen &right);
0029
0030
0031 virtual ~Psi2Hydrogen();
0032
0033
0034 virtual double operator ()(double argument) const override;
0035 virtual double operator ()(const Argument & a) const override;
0036
0037
0038 unsigned int n() const;
0039
0040
0041 unsigned int l() const;
0042
0043
0044 unsigned int m() const;
0045
0046 private:
0047
0048
0049 const Psi2Hydrogen & operator=(const Psi2Hydrogen &right);
0050
0051
0052 unsigned int _n;
0053
0054
0055 unsigned int _l;
0056
0057
0058 unsigned int _m;
0059
0060
0061 const AbsFunction *_function;
0062
0063
0064 void create();
0065 };
0066
0067 }
0068
0069 #include "CLHEP/GenericFunctions/Psi2Hydrogen.icc"
0070
0071 #endif
0072