BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TVacuumPol Class Reference

#include <TVacuumPol.h>

Public Member Functions

 TVacuumPol ()
 ~TVacuumPol ()
void Init (std::string, std::string)
void SetZeroVP ()
void SetDefaultVP ()
bool GetVacuumPolarization ()
std::complex< double > Evals (const double &s)
std::complex< double > Evalt (const double &t)

Protected Member Functions

void ReadVacuumPolData (std::string)

Protected Attributes

TRadSplinefsvtr
TRadSplinefsvsr
TRadSplinefsvsi
bool fNoVP
bool fReadSuccessfullyVP

Detailed Description

Definition at line 8 of file TVacuumPol.h.

Constructor & Destructor Documentation

◆ TVacuumPol()

TVacuumPol::TVacuumPol ( )

◆ ~TVacuumPol()

TVacuumPol::~TVacuumPol ( )

Member Function Documentation

◆ Evals()

std::complex< double > TVacuumPol::Evals ( const double & s)
inline

Definition at line 24 of file TVacuumPol.h.

24 {
25 if ( fNoVP ) return std::complex<double>( 1, 0 );
26 return std::complex<double>( fsvsr->Eval( s ), fsvsi->Eval( s ) );
27 }
XmlRpcServer s
TRadSpline * fsvsi
Definition TVacuumPol.h:12
TRadSpline * fsvsr
Definition TVacuumPol.h:11

◆ Evalt()

std::complex< double > TVacuumPol::Evalt ( const double & t)
inline

Definition at line 28 of file TVacuumPol.h.

28 {
29 if ( fNoVP ) return std::complex<double>( 1, 0 );
30 return std::complex<double>( fsvtr->Eval( fabs( t ) ), 0. );
31 }
TRadSpline * fsvtr
Definition TVacuumPol.h:10
int t()
Definition t.c:1

◆ GetVacuumPolarization()

bool TVacuumPol::GetVacuumPolarization ( )
inline

Definition at line 23 of file TVacuumPol.h.

23{ return fNoVP; }

◆ Init()

void TVacuumPol::Init ( std::string ,
std::string  )

◆ ReadVacuumPolData()

void TVacuumPol::ReadVacuumPolData ( std::string )
protected

◆ SetDefaultVP()

void TVacuumPol::SetDefaultVP ( )
inline

Definition at line 22 of file TVacuumPol.h.

bool fReadSuccessfullyVP
Definition TVacuumPol.h:14

◆ SetZeroVP()

void TVacuumPol::SetZeroVP ( )
inline

Definition at line 21 of file TVacuumPol.h.

21{ fNoVP = true; }

Member Data Documentation

◆ fNoVP

bool TVacuumPol::fNoVP
protected

Definition at line 13 of file TVacuumPol.h.

Referenced by Evals(), Evalt(), GetVacuumPolarization(), SetDefaultVP(), and SetZeroVP().

◆ fReadSuccessfullyVP

bool TVacuumPol::fReadSuccessfullyVP
protected

Definition at line 14 of file TVacuumPol.h.

Referenced by SetDefaultVP().

◆ fsvsi

TRadSpline* TVacuumPol::fsvsi
protected

Definition at line 12 of file TVacuumPol.h.

Referenced by Evals().

◆ fsvsr

TRadSpline* TVacuumPol::fsvsr
protected

Definition at line 11 of file TVacuumPol.h.

Referenced by Evals().

◆ fsvtr

TRadSpline* TVacuumPol::fsvtr
protected

Definition at line 10 of file TVacuumPol.h.

Referenced by Evalt().


The documentation for this class was generated from the following file: