Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoSourceDensity Class Reference
Inheritance diagram for Hal::FemtoSourceDensity:
Hal::FemtoSourceDensityGaus1d Hal::FemtoSourceDensityGaus3d Hal::FemtoSourceDensityNumerical1D Hal::FemtoSourceDensityNumericalPseudo3d

Public Member Functions

 FemtoSourceDensity (Int_t params=0, Bool_t ana1d=kFALSE, Bool_t ana3d=kTRUE)
 
 FemtoSourceDensity (const FemtoSourceDensity &other)
 
FemtoSourceDensityoperator= (const FemtoSourceDensity &other)
 
virtual void SetBaseParameters (const Double_t *params)
 
virtual Double_t GetProbDensity3d (const TVector3 &, const Double_t *) const
 
virtual Double_t GetProbDensity1d (const Double_t, const Double_t *) const
 
virtual Double_t GetRelativeProbDensity3d (const TVector3 &vec, const Double_t *params)
 
virtual Double_t GetRelativeProbDensity1d (const Double_t r, const Double_t *params) const
 
Bool_t IsAna1d () const
 
Bool_t IsAna3d () const
 

Detailed Description

Definition at line 20 of file FemtoSourceDensity.h.

Constructor & Destructor Documentation

◆ FemtoSourceDensity() [1/2]

Hal::FemtoSourceDensity::FemtoSourceDensity ( Int_t params = 0,
Bool_t ana1d = kFALSE,
Bool_t ana3d = kTRUE )
inline

Definition at line 26 of file FemtoSourceDensity.h.

◆ FemtoSourceDensity() [2/2]

Hal::FemtoSourceDensity::FemtoSourceDensity ( const FemtoSourceDensity & other)
Parameters
other

Definition at line 14 of file FemtoSourceDensity.cxx.

◆ ~FemtoSourceDensity()

virtual Hal::FemtoSourceDensity::~FemtoSourceDensity ( )
inlinevirtual

Definition at line 85 of file FemtoSourceDensity.h.

Member Function Documentation

◆ GetProbDensity1d()

virtual Double_t Hal::FemtoSourceDensity::GetProbDensity1d ( const Double_t ,
const Double_t *  ) const
inlinevirtual
Parameters
rone dim radius
params
Returns
normalized probability (this->prob/base->prob)

Reimplemented in Hal::FemtoSourceDensityGaus1d, Hal::FemtoSourceDensityGaus3d, Hal::FemtoSourceDensityNumerical1D, and Hal::FemtoSourceDensityNumericalPseudo3d.

Definition at line 60 of file FemtoSourceDensity.h.

◆ GetProbDensity3d()

virtual Double_t Hal::FemtoSourceDensity::GetProbDensity3d ( const TVector3 & ,
const Double_t *  ) const
inlinevirtual

returns probability

Parameters

param

Returns

Reimplemented in Hal::FemtoSourceDensityGaus1d, Hal::FemtoSourceDensityGaus3d, Hal::FemtoSourceDensityNumerical1D, and Hal::FemtoSourceDensityNumericalPseudo3d.

Definition at line 52 of file FemtoSourceDensity.h.

◆ GetRelativeProbDensity1d()

Double_t Hal::FemtoSourceDensity::GetRelativeProbDensity1d ( const Double_t r,
const Double_t * params ) const
virtual

return probability relative to base parameters

Parameters
rradius
paramssource parameters
Returns

Definition at line 52 of file FemtoSourceDensity.cxx.

◆ GetRelativeProbDensity3d()

Double_t Hal::FemtoSourceDensity::GetRelativeProbDensity3d ( const TVector3 & vec,
const Double_t * params )
virtual

returns probability relative to base parameters

Parameters
vecrout/rside/rlong
paramssource parameters (this->prob/base->prob)
Returns

Definition at line 48 of file FemtoSourceDensity.cxx.

◆ IsAna1d()

Bool_t Hal::FemtoSourceDensity::IsAna1d ( ) const
inline
Returns
true if model is 1d analytical

Definition at line 79 of file FemtoSourceDensity.h.

◆ IsAna3d()

Bool_t Hal::FemtoSourceDensity::IsAna3d ( ) const
inline
Returns
true if model is 3d analytical

Definition at line 84 of file FemtoSourceDensity.h.

◆ operator=()

FemtoSourceDensity & Hal::FemtoSourceDensity::operator= ( const FemtoSourceDensity & other)

Assignment operator

Parameters
other
Returns

Definition at line 29 of file FemtoSourceDensity.cxx.

◆ SetBaseParameters()

void Hal::FemtoSourceDensity::SetBaseParameters ( const Double_t * params)
virtual

set parameters for calculation of relative source density

Parameters
params

Definition at line 42 of file FemtoSourceDensity.cxx.


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