CbmRoot
InverseSlope Class Reference

#include <InverseSlope.h>

Collaboration diagram for InverseSlope:
[legend]

Public Member Functions

 InverseSlope (double mass=0.938, int PDGID=2212, bool fUseAcc=false, double ymin=-3., double ymax=3., double ycm=2., double width=1.)
 
virtual ~InverseSlope (void)
 
double GetT (double amt)
 
double GetA (double multiplicity, double T)
 
double GetAerror (double multiplicity, double T, double multerr, double Terr)
 
double fmt (double amt, double T)
 
double dTdmt (double amt)
 
double mtAv (double T)
 
double mtAv2 (double T)
 
double Normalization (double T)
 
double Normalization4pi (double T)
 

Private Attributes

std::vector< double > xlag32
 
std::vector< double > wlag32
 
std::vector< double > xleg32
 
std::vector< double > wleg32
 
double fMass
 
int fPDGID
 
bool fUseAcceptance
 
double fYmin
 
double fYmax
 
double fYcm
 
double fWidth
 
Acceptance::AcceptanceFunction fAcceptance
 
Acceptance::ReconstructionEfficiencyFunction fReconstructionEfficiency
 
TSpline3 fTamt
 
TSpline3 fNormT
 
TSpline3 fNormT4pi
 

Detailed Description

Definition at line 12 of file InverseSlope.h.

Constructor & Destructor Documentation

◆ InverseSlope()

InverseSlope::InverseSlope ( double  mass = 0.938,
int  PDGID = 2212,
bool  fUseAcc = false,
double  ymin = -3.,
double  ymax = 3.,
double  ycm = 2.,
double  width = 1. 
)

◆ ~InverseSlope()

virtual InverseSlope::~InverseSlope ( void  )
inlinevirtual

Definition at line 35 of file InverseSlope.h.

Member Function Documentation

◆ dTdmt()

double InverseSlope::dTdmt ( double  amt)
inline

Definition at line 72 of file InverseSlope.h.

References fMass, fTamt, and fUseAcceptance.

◆ fmt()

◆ GetA()

double InverseSlope::GetA ( double  multiplicity,
double  T 
)
inline

Definition at line 48 of file InverseSlope.h.

References fNormT, fNormT4pi, and fUseAcceptance.

◆ GetAerror()

double InverseSlope::GetAerror ( double  multiplicity,
double  T,
double  multerr,
double  Terr 
)
inline

Definition at line 55 of file InverseSlope.h.

References fNormT, fNormT4pi, and fUseAcceptance.

◆ GetT()

double InverseSlope::GetT ( double  amt)
inline

Definition at line 37 of file InverseSlope.h.

References fMass, fTamt, and fUseAcceptance.

Referenced by CbmInverseSlope::Exec(), and CbmInverseSlope::Finish().

◆ mtAv()

◆ mtAv2()

double InverseSlope::mtAv2 ( double  T)

Definition at line 97 of file InverseSlope.cxx.

References fMass, fmt(), fUseAcceptance, i, sqrt(), wlag32, and xlag32.

◆ Normalization()

◆ Normalization4pi()

double InverseSlope::Normalization4pi ( double  T)

Definition at line 151 of file InverseSlope.cxx.

References fMass, fUseAcceptance, fWidth, fYcm, i, sqrt(), wlag32, wleg32, xlag32, and xleg32.

Referenced by InverseSlope().

Member Data Documentation

◆ fAcceptance

Acceptance::AcceptanceFunction InverseSlope::fAcceptance
private

Definition at line 21 of file InverseSlope.h.

Referenced by fmt(), InverseSlope(), mtAv(), and Normalization().

◆ fMass

double InverseSlope::fMass
private

Definition at line 15 of file InverseSlope.h.

Referenced by dTdmt(), fmt(), GetT(), mtAv(), mtAv2(), Normalization(), and Normalization4pi().

◆ fNormT

TSpline3 InverseSlope::fNormT
private

Definition at line 24 of file InverseSlope.h.

Referenced by fmt(), GetA(), GetAerror(), and InverseSlope().

◆ fNormT4pi

TSpline3 InverseSlope::fNormT4pi
private

Definition at line 24 of file InverseSlope.h.

Referenced by GetA(), GetAerror(), and InverseSlope().

◆ fPDGID

int InverseSlope::fPDGID
private

Definition at line 16 of file InverseSlope.h.

Referenced by InverseSlope().

◆ fReconstructionEfficiency

Acceptance::ReconstructionEfficiencyFunction InverseSlope::fReconstructionEfficiency
private

Definition at line 22 of file InverseSlope.h.

Referenced by fmt(), InverseSlope(), mtAv(), and Normalization().

◆ fTamt

TSpline3 InverseSlope::fTamt
private

Definition at line 23 of file InverseSlope.h.

Referenced by dTdmt(), GetT(), and InverseSlope().

◆ fUseAcceptance

bool InverseSlope::fUseAcceptance
private

◆ fWidth

double InverseSlope::fWidth
private

Definition at line 18 of file InverseSlope.h.

Referenced by fmt(), mtAv(), Normalization(), and Normalization4pi().

◆ fYcm

double InverseSlope::fYcm
private

Definition at line 18 of file InverseSlope.h.

Referenced by fmt(), mtAv(), Normalization(), and Normalization4pi().

◆ fYmax

double InverseSlope::fYmax
private

Definition at line 18 of file InverseSlope.h.

Referenced by InverseSlope().

◆ fYmin

double InverseSlope::fYmin
private

Definition at line 18 of file InverseSlope.h.

Referenced by InverseSlope().

◆ wlag32

std::vector<double> InverseSlope::wlag32
private

Definition at line 13 of file InverseSlope.h.

Referenced by InverseSlope(), mtAv(), mtAv2(), Normalization(), and Normalization4pi().

◆ wleg32

std::vector<double> InverseSlope::wleg32
private

Definition at line 14 of file InverseSlope.h.

Referenced by fmt(), InverseSlope(), mtAv(), Normalization(), and Normalization4pi().

◆ xlag32

std::vector<double> InverseSlope::xlag32
private

Definition at line 13 of file InverseSlope.h.

Referenced by InverseSlope(), mtAv(), mtAv2(), Normalization(), and Normalization4pi().

◆ xleg32

std::vector<double> InverseSlope::xleg32
private

Definition at line 14 of file InverseSlope.h.

Referenced by fmt(), InverseSlope(), mtAv(), Normalization(), and Normalization4pi().


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