Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoSourceModelGauss3DCross Class Reference
Inheritance diagram for Hal::FemtoSourceModelGauss3DCross:
Hal::FemtoSourceModel3D Hal::FemtoSourceModel

Public Member Functions

 FemtoSourceModelGauss3DCross ()
 
 FemtoSourceModelGauss3DCross (const FemtoSourceModelGauss3DCross &model)
 
FemtoSourceModelMakeCopy () const
 
void SetOutSideRadius (Double_t os)
 
void SetOutLongRadius (Double_t sl)
 
void SetSideLongRadius (Double_t ol)
 
Double_t GetOutSide () const
 
Double_t GetOutLong () const
 
Double_t GetSideLong () const
 
void GenerateCoordinates (FemtoPair *Pair)
 
Bool_t Init ()
 
- Public Member Functions inherited from Hal::FemtoSourceModel3D
 FemtoSourceModel3D (const FemtoSourceModel3D &model)
 
void SetOutRadius (Double_t out)
 
void SetSideRadius (Double_t side)
 
void SetLongRadius (Double_t longr)
 
virtual void SetRadius (Double_t radii)
 
- Public Member Functions inherited from Hal::FemtoSourceModel
 FemtoSourceModel (Int_t nparams=1)
 
 FemtoSourceModel (const FemtoSourceModel &model)
 
Double_t GetROut () const
 
Double_t GetRSide () const
 
Double_t GetRLong () const
 
void SetSeed (UInt_t seed)
 
void SetParameter (Int_t par_no, Double_t par_val)
 
void SetParameterByName (TString name, Double_t par)
 
Int_t GetNpar () const
 
TString GetParamName (Int_t n) const
 
Double_t GetParameter (Int_t n) const
 
virtual void Print (Option_t *option="") const
 
FemtoSourceDensityGetDensityProb () const
 
ENumProperty GetModelNumProp () const
 
virtual PackageReport () const
 

Additional Inherited Members

- Public Types inherited from Hal::FemtoSourceModel
enum class  ENumProperty { kNonAnalytical , kAnalytical1d , kAnalytical3d , kFullyAnalytical }
 
- Protected Member Functions inherited from Hal::FemtoSourceModel3D
 FemtoSourceModel3D (Int_t no)
 
- Protected Member Functions inherited from Hal::FemtoSourceModel
void SetParName (Int_t no, TString name)
 
- Protected Attributes inherited from Hal::FemtoSourceModel
TRandom * fRandom = {nullptr}
 
FemtoSourceDensityfDensity = {nullptr}
 
Double_t fRout
 
Double_t fRside
 
Double_t fRlong
 
TString fModelName
 

Detailed Description

Definition at line 59 of file FemtoSourceModelGauss.h.

Constructor & Destructor Documentation

◆ FemtoSourceModelGauss3DCross() [1/2]

Hal::FemtoSourceModelGauss3DCross::FemtoSourceModelGauss3DCross ( )

default ctor

Definition at line 98 of file FemtoSourceModelGauss.cxx.

◆ FemtoSourceModelGauss3DCross() [2/2]

Hal::FemtoSourceModelGauss3DCross::FemtoSourceModelGauss3DCross ( const FemtoSourceModelGauss3DCross & model)

copy ctor

Parameters
model

Definition at line 107 of file FemtoSourceModelGauss.cxx.

◆ ~FemtoSourceModelGauss3DCross()

virtual Hal::FemtoSourceModelGauss3DCross::~FemtoSourceModelGauss3DCross ( )
inlinevirtual

Definition at line 101 of file FemtoSourceModelGauss.h.

Member Function Documentation

◆ GenerateCoordinates()

void Hal::FemtoSourceModelGauss3DCross::GenerateCoordinates ( FemtoPair * Pair)
virtual

calculate coordinates

Implements Hal::FemtoSourceModel.

Definition at line 120 of file FemtoSourceModelGauss.cxx.

◆ GetOutLong()

Double_t Hal::FemtoSourceModelGauss3DCross::GetOutLong ( ) const
inline

Definition at line 97 of file FemtoSourceModelGauss.h.

◆ GetOutSide()

Double_t Hal::FemtoSourceModelGauss3DCross::GetOutSide ( ) const
inline

Definition at line 96 of file FemtoSourceModelGauss.h.

◆ GetSideLong()

Double_t Hal::FemtoSourceModelGauss3DCross::GetSideLong ( ) const
inline

Definition at line 98 of file FemtoSourceModelGauss.h.

◆ Init()

Bool_t Hal::FemtoSourceModelGauss3DCross::Init ( )
virtual

this is complicated math that I found on: https://www.visiondummy.com/2014/04/geometric-interpretation-covariance-matrix/

Reimplemented from Hal::FemtoSourceModel.

Definition at line 137 of file FemtoSourceModelGauss.cxx.

◆ MakeCopy()

FemtoSourceModel * Hal::FemtoSourceModelGauss3DCross::MakeCopy ( ) const
virtual
Returns
copy of this

Implements Hal::FemtoSourceModel3D.

Definition at line 118 of file FemtoSourceModelGauss.cxx.

◆ SetOutLongRadius()

void Hal::FemtoSourceModelGauss3DCross::SetOutLongRadius ( Double_t sl)
inline

set side radius

Parameters
sideradius

Definition at line 89 of file FemtoSourceModelGauss.h.

◆ SetOutSideRadius()

void Hal::FemtoSourceModelGauss3DCross::SetOutSideRadius ( Double_t os)
inline

set out radius

Parameters
outradius

Definition at line 84 of file FemtoSourceModelGauss.h.

◆ SetSideLongRadius()

void Hal::FemtoSourceModelGauss3DCross::SetSideLongRadius ( Double_t ol)
inline

set long radius

Parameters
longrradius

Definition at line 94 of file FemtoSourceModelGauss.h.


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