BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TFormFactor.h
Go to the documentation of this file.
1
#ifndef RAD_TFormFactor
2
#define RAD_TFormFactor
3
4
#include "
TRadSpline.h
"
5
#include <complex>
6
7
class
TFormFactor
{
8
protected
:
9
unsigned
int
fNp
;
10
TRadSpline
*
fsvsr
;
11
TRadSpline
*
fsvsi
;
12
bool
fUnitFF
;
13
virtual
std::complex<double>
ff
(
const
double
& ) = 0;
14
15
public
:
16
TFormFactor
();
17
virtual
~TFormFactor
();
18
void
SetUnitFF
() {
fUnitFF
=
true
; }
19
void
SetDefaultFF
() {
fUnitFF
=
false
; }
20
bool
GetFFMode
() {
return
fUnitFF
; }
21
void
SetNpoints
(
const
unsigned
int
& i ) {
fNp
= i; }
22
void
Init
();
23
void
Init
(
const
double
& );
24
inline
std::complex<double>
Eval
(
const
double
&
s
) {
25
if
(
fUnitFF
)
return
std::complex<double>( 1, 0 );
26
return
std::complex<double>(
fsvsr
->Eval(
s
),
fsvsi
->Eval(
s
) );
27
}
28
void
Print
();
29
};
30
31
#endif
// #ifndef RAD_TFormFactor
s
XmlRpcServer s
Definition
HelloServer.cpp:11
TRadSpline.h
TFormFactor::~TFormFactor
virtual ~TFormFactor()
TFormFactor::fsvsi
TRadSpline * fsvsi
Definition
TFormFactor.h:11
TFormFactor::SetUnitFF
void SetUnitFF()
Definition
TFormFactor.h:18
TFormFactor::fUnitFF
bool fUnitFF
Definition
TFormFactor.h:12
TFormFactor::Init
void Init(const double &)
TFormFactor::TFormFactor
TFormFactor()
TFormFactor::SetNpoints
void SetNpoints(const unsigned int &i)
Definition
TFormFactor.h:21
TFormFactor::GetFFMode
bool GetFFMode()
Definition
TFormFactor.h:20
TFormFactor::Print
void Print()
TFormFactor::ff
virtual std::complex< double > ff(const double &)=0
TFormFactor::fNp
unsigned int fNp
Definition
TFormFactor.h:9
TFormFactor::fsvsr
TRadSpline * fsvsr
Definition
TFormFactor.h:10
TFormFactor::Eval
std::complex< double > Eval(const double &s)
Definition
TFormFactor.h:24
TFormFactor::SetDefaultFF
void SetDefaultFF()
Definition
TFormFactor.h:19
TFormFactor::Init
void Init()
TRadSpline
Definition
TRadSpline.h:4
8.0.0
BOSS_Gen
Mcgpj
src
code
inc
TFormFactor.h
Generated by
1.16.1