CbmRoot
BlastWaveLongitudinal Class Reference

#include <BlastWaveLongitudinal.h>

Collaboration diagram for BlastWaveLongitudinal:
[legend]

Public Member Functions

 BlastWaveLongitudinal (double mass=0.938, int PDGID=2212, bool fUseAcc=false, double ymin=-3., double ymax=3., double ycm=2., double T=0.140)
 
virtual ~BlastWaveLongitudinal (void)
 
double Geteta (double ay2)
 
double GetA (double multiplicity, double eta)
 
double GetAerror (double multiplicity, double eta, double multerr, double etaerr)
 
double fy (double y, double eta)
 
double detady2 (double ay2)
 
double y2Av (double eta)
 
double y2Av2 (double eta)
 
double Normalization (double eta)
 
double Normalization4pi (double eta)
 

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 fT
 
double fY2Min
 
double fY2Max
 
double fEtaMin
 
double fEtaMax
 
Acceptance::AcceptanceFunction fAcceptance
 
Acceptance::ReconstructionEfficiencyFunction fReconstructionEfficiency
 
TSpline3 fetaay2
 
TSpline3 fNormeta
 
TSpline3 fNormeta4pi
 

Detailed Description

Definition at line 12 of file BlastWaveLongitudinal.h.

Constructor & Destructor Documentation

◆ BlastWaveLongitudinal()

BlastWaveLongitudinal::BlastWaveLongitudinal ( double  mass = 0.938,
int  PDGID = 2212,
bool  fUseAcc = false,
double  ymin = -3.,
double  ymax = 3.,
double  ycm = 2.,
double  T = 0.140 
)

◆ ~BlastWaveLongitudinal()

virtual BlastWaveLongitudinal::~BlastWaveLongitudinal ( void  )
inlinevirtual

Definition at line 38 of file BlastWaveLongitudinal.h.

Member Function Documentation

◆ detady2()

double BlastWaveLongitudinal::detady2 ( double  ay2)
inline

Definition at line 76 of file BlastWaveLongitudinal.h.

References fetaay2, fY2Max, and fY2Min.

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

◆ fy()

◆ GetA()

double BlastWaveLongitudinal::GetA ( double  multiplicity,
double  eta 
)
inline

Definition at line 49 of file BlastWaveLongitudinal.h.

References fNormeta, fNormeta4pi, and fUseAcceptance.

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

◆ GetAerror()

double BlastWaveLongitudinal::GetAerror ( double  multiplicity,
double  eta,
double  multerr,
double  etaerr 
)
inline

Definition at line 57 of file BlastWaveLongitudinal.h.

References fNormeta, fNormeta4pi, and fUseAcceptance.

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

◆ Geteta()

double BlastWaveLongitudinal::Geteta ( double  ay2)
inline

Definition at line 41 of file BlastWaveLongitudinal.h.

References fetaay2, fEtaMax, fEtaMin, fY2Max, and fY2Min.

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

◆ Normalization()

◆ Normalization4pi()

double BlastWaveLongitudinal::Normalization4pi ( double  eta)

◆ y2Av()

◆ y2Av2()

double BlastWaveLongitudinal::y2Av2 ( double  eta)

Definition at line 113 of file BlastWaveLongitudinal.cxx.

References fy(), wleg32, and xleg32.

Member Data Documentation

◆ fAcceptance

Acceptance::AcceptanceFunction BlastWaveLongitudinal::fAcceptance
private

Definition at line 24 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), fy(), Normalization(), and y2Av().

◆ fetaay2

TSpline3 BlastWaveLongitudinal::fetaay2
private

Definition at line 26 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), detady2(), and Geteta().

◆ fEtaMax

double BlastWaveLongitudinal::fEtaMax
private

Definition at line 22 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), and Geteta().

◆ fEtaMin

double BlastWaveLongitudinal::fEtaMin
private

Definition at line 22 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), and Geteta().

◆ fMass

double BlastWaveLongitudinal::fMass
private

Definition at line 16 of file BlastWaveLongitudinal.h.

Referenced by fy(), Normalization(), Normalization4pi(), and y2Av().

◆ fNormeta

TSpline3 BlastWaveLongitudinal::fNormeta
private

Definition at line 27 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), fy(), GetA(), and GetAerror().

◆ fNormeta4pi

TSpline3 BlastWaveLongitudinal::fNormeta4pi
private

Definition at line 27 of file BlastWaveLongitudinal.h.

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

◆ fPDGID

int BlastWaveLongitudinal::fPDGID
private

Definition at line 17 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal().

◆ fReconstructionEfficiency

Acceptance::ReconstructionEfficiencyFunction BlastWaveLongitudinal::fReconstructionEfficiency
private

Definition at line 25 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), fy(), Normalization(), and y2Av().

◆ fT

double BlastWaveLongitudinal::fT
private

Definition at line 19 of file BlastWaveLongitudinal.h.

Referenced by fy(), Normalization(), Normalization4pi(), and y2Av().

◆ fUseAcceptance

bool BlastWaveLongitudinal::fUseAcceptance
private

Definition at line 18 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), fy(), GetA(), GetAerror(), Normalization(), and y2Av().

◆ fY2Max

double BlastWaveLongitudinal::fY2Max
private

Definition at line 21 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), detady2(), and Geteta().

◆ fY2Min

double BlastWaveLongitudinal::fY2Min
private

Definition at line 21 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal(), detady2(), and Geteta().

◆ fYcm

double BlastWaveLongitudinal::fYcm
private

Definition at line 19 of file BlastWaveLongitudinal.h.

Referenced by fy(), Normalization(), Normalization4pi(), and y2Av().

◆ fYmax

double BlastWaveLongitudinal::fYmax
private

Definition at line 19 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal().

◆ fYmin

double BlastWaveLongitudinal::fYmin
private

Definition at line 19 of file BlastWaveLongitudinal.h.

Referenced by BlastWaveLongitudinal().

◆ wlag32

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

◆ wleg32

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

◆ wlegeta

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

Definition at line 15 of file BlastWaveLongitudinal.h.

Referenced by fy(), Normalization(), Normalization4pi(), and y2Av().

◆ xlag32

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

◆ xleg32

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

◆ xlegeta

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

Definition at line 15 of file BlastWaveLongitudinal.h.

Referenced by fy(), Normalization(), Normalization4pi(), and y2Av().


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