Berkeley Nuclear Data Software
TF1Builder.h
Go to the documentation of this file.
1 //Josh Brown 2023 brown.ja@berkeley.edu
2 #ifndef TF1_BUILDER_H_
3 #define TF1_BUILDER_H_
4 
5 //project
6 #include "NSDPhysicsCalcs.h"
7 //root
8 #include "TF1.h"
9 //c++
10 namespace NSDHelpers
11 {
15 {
16 public:
17  static TF1 getBiExp();
18  static TF1 getMultiBiExp();
19  static TF1 getClycWFFunc();
20  static TF1* getClycWFFuncPtr();
21  static TF1 getClycWFFuncDouble();
22  static TF1* getClycWFFuncDoublePtr();
23  static TF1 getClycWFFuncTri();
24  static TF1 getClycWFFuncAlphaProton();
25  static TF1* getClycAnanyaTestWFWrapperPtr();
26  static TF1 getClycAnanyaTestWFWrapper();
27  static TF1* getFourBiExpPtr();
28  static TF1 getFourBiExp();
29  static TF1* getClycAnanyaBiWrapperPtr();
30  static TF1 getClycErfQuadWFWrapper();
31  static TF1* getClycErfQuadWFWrapperPtr();
32  static TF1 getClycErfWrapper();
33  static TF1* getClycErfWrapperPtr();
34 private:
35  static double biExpWrapper(double* a_x,double* a_p);
36  static double multiBiExpWrapper(double* a_x,double* a_p);
37  static double clycWFWrapper(double* a_x,double* a_p);
38  static double clycWFWrapperDouble(double* a_x,double* a_p);
39  static double clycWFWrapperTri(double* a_x,double* a_p);
40  static double clycWFWrapperAlphaProton(double* a_x,double* a_p);
41  static double clycAnanyaTestWFWrapper(double* a_x,double* a_p);
42  static double fourBiExp(double* a_x, double* a_p);
43  static double clycErfQuadWFWrapper(double* a_x, double* a_p);
44  static double clycErfWFWrapper(double* a_x, double* a_p);
45 };
46 
47 }
48 
49 
50 #endif
Definition: TF1Builder.h:15
static TF1 getClycAnanyaTestWFWrapper()
Definition: TF1Builder.cpp:149
static TF1 * getClycErfWrapperPtr()
Definition: TF1Builder.cpp:288
static TF1 * getClycAnanyaTestWFWrapperPtr()
Definition: TF1Builder.cpp:130
static TF1 * getClycWFFuncDoublePtr()
Definition: TF1Builder.cpp:80
static TF1 getClycWFFuncTri()
Definition: TF1Builder.cpp:99
static TF1 getClycErfQuadWFWrapper()
Definition: TF1Builder.cpp:216
static TF1 * getFourBiExpPtr()
Definition: TF1Builder.cpp:168
static TF1 getClycErfWrapper()
Definition: TF1Builder.cpp:276
static TF1 getClycWFFunc()
Definition: TF1Builder.cpp:29
static TF1 getFourBiExp()
Definition: TF1Builder.cpp:192
static TF1 getBiExp()
Definition: TF1Builder.cpp:5
static TF1 getClycWFFuncDouble()
Definition: TF1Builder.cpp:61
static TF1 * getClycAnanyaBiWrapperPtr()
Definition: TF1Builder.cpp:263
static TF1 * getClycErfQuadWFWrapperPtr()
Definition: TF1Builder.cpp:239
static TF1 getMultiBiExp()
Definition: TF1Builder.cpp:13
static TF1 * getClycWFFuncPtr()
Definition: TF1Builder.cpp:45
static TF1 getClycWFFuncAlphaProton()
Definition: TF1Builder.cpp:117
Definition: TF1Builder.h:11