CbmRoot
BlastWave Class Reference

#include <BlastWave.h>

Collaboration diagram for BlastWave:
[legend]

Public Member Functions

 BlastWave (double mass=0.938, int PDGID=2212, bool fUseAcc=false, double ymin=-3., double ymax=3., double ycm=2., double etam=0.8)
 
virtual ~BlastWave (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
 
std::vector< double > xlegeta
 
std::vector< double > wlegeta
 
double fMass
 
int fPDGID
 
bool fUseAcceptance
 
double fYmin
 
double fYmax
 
double fYcm
 
double fEtaMax
 
Acceptance::AcceptanceFunction fAcceptance
 
Acceptance::ReconstructionEfficiencyFunction fReconstructionEfficiency
 
TSpline3 fTamt
 
TSpline3 fNormT
 
TSpline3 fNormT4pi
 

Detailed Description

Definition at line 12 of file BlastWave.h.

Constructor & Destructor Documentation

◆ BlastWave()

BlastWave::BlastWave ( double  mass = 0.938,
int  PDGID = 2212,
bool  fUseAcc = false,
double  ymin = -3.,
double  ymax = 3.,
double  ycm = 2.,
double  etam = 0.8 
)

◆ ~BlastWave()

virtual BlastWave::~BlastWave ( void  )
inlinevirtual

Definition at line 36 of file BlastWave.h.

Member Function Documentation

◆ dTdmt()

double BlastWave::dTdmt ( double  amt)
inline

Definition at line 64 of file BlastWave.h.

References fTamt.

◆ fmt()

◆ GetA()

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

Definition at line 40 of file BlastWave.h.

References fNormT, fNormT4pi, and fUseAcceptance.

◆ GetAerror()

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

Definition at line 47 of file BlastWave.h.

References fNormT, fNormT4pi, and fUseAcceptance.

◆ GetT()

double BlastWave::GetT ( double  amt)
inline

Definition at line 38 of file BlastWave.h.

References fTamt.

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

◆ mtAv()

◆ mtAv2()

double BlastWave::mtAv2 ( double  T)

Definition at line 97 of file BlastWave.cxx.

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

◆ Normalization()

◆ Normalization4pi()

double BlastWave::Normalization4pi ( double  T)

Definition at line 151 of file BlastWave.cxx.

References fMass, fYcm, i, sqrt(), wlag32, wleg32, wlegeta, xlag32, xleg32, and xlegeta.

Referenced by BlastWave().

Member Data Documentation

◆ fAcceptance

Acceptance::AcceptanceFunction BlastWave::fAcceptance
private

Definition at line 22 of file BlastWave.h.

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

◆ fEtaMax

double BlastWave::fEtaMax
private

Definition at line 19 of file BlastWave.h.

Referenced by BlastWave().

◆ fMass

double BlastWave::fMass
private

Definition at line 16 of file BlastWave.h.

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

◆ fNormT

TSpline3 BlastWave::fNormT
private

Definition at line 25 of file BlastWave.h.

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

◆ fNormT4pi

TSpline3 BlastWave::fNormT4pi
private

Definition at line 25 of file BlastWave.h.

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

◆ fPDGID

int BlastWave::fPDGID
private

Definition at line 17 of file BlastWave.h.

Referenced by BlastWave().

◆ fReconstructionEfficiency

Acceptance::ReconstructionEfficiencyFunction BlastWave::fReconstructionEfficiency
private

Definition at line 23 of file BlastWave.h.

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

◆ fTamt

TSpline3 BlastWave::fTamt
private

Definition at line 24 of file BlastWave.h.

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

◆ fUseAcceptance

bool BlastWave::fUseAcceptance
private

Definition at line 18 of file BlastWave.h.

Referenced by BlastWave(), fmt(), GetA(), GetAerror(), mtAv(), and Normalization().

◆ fYcm

double BlastWave::fYcm
private

Definition at line 19 of file BlastWave.h.

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

◆ fYmax

double BlastWave::fYmax
private

Definition at line 19 of file BlastWave.h.

Referenced by BlastWave().

◆ fYmin

double BlastWave::fYmin
private

Definition at line 19 of file BlastWave.h.

Referenced by BlastWave().

◆ wlag32

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

Definition at line 13 of file BlastWave.h.

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

◆ wleg32

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

Definition at line 14 of file BlastWave.h.

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

◆ wlegeta

std::vector<double> BlastWave::wlegeta
private

Definition at line 15 of file BlastWave.h.

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

◆ xlag32

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

Definition at line 13 of file BlastWave.h.

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

◆ xleg32

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

Definition at line 14 of file BlastWave.h.

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

◆ xlegeta

std::vector<double> BlastWave::xlegeta
private

Definition at line 15 of file BlastWave.h.

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


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