Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoFreezoutGenerator Class Referenceabstract
Inheritance diagram for Hal::FemtoFreezoutGenerator:
Hal::FemtoFreezoutGeneratorLCMS Hal::FemtoFreezoutGeneratorPRF

Public Member Functions

 FemtoFreezoutGenerator (const FemtoSourceModel &source)
 
 FemtoFreezoutGenerator (const FemtoFreezoutGenerator &generator)
 
virtual FemtoFreezoutGeneratorMakeCopy () const =0
 
Bool_t Init ()
 
void SetSourceModel (const FemtoSourceModel &model)
 
FemtoSourceModelGetSourceModel () const
 
void GenerateFreezoutCooordinates (FemtoPair *Pair)
 
virtual void Print (Option_t *option="") const
 
virtual PackageReport () const
 

Protected Member Functions

virtual void Boost (FemtoPair *pair)=0
 

Protected Attributes

FemtoSourceModelfModel = {nullptr}
 

Detailed Description

Definition at line 19 of file FemtoFreezoutGenerator.h.

Constructor & Destructor Documentation

◆ FemtoFreezoutGenerator() [1/3]

Hal::FemtoFreezoutGenerator::FemtoFreezoutGenerator ( )

Definition at line 22 of file FemtoFreezoutGenerator.cxx.

◆ FemtoFreezoutGenerator() [2/3]

Hal::FemtoFreezoutGenerator::FemtoFreezoutGenerator ( const FemtoSourceModel & source)

Definition at line 24 of file FemtoFreezoutGenerator.cxx.

◆ FemtoFreezoutGenerator() [3/3]

Hal::FemtoFreezoutGenerator::FemtoFreezoutGenerator ( const FemtoFreezoutGenerator & generator)

copy ctor

Parameters
generator

Definition at line 162 of file FemtoFreezoutGenerator.cxx.

◆ ~FemtoFreezoutGenerator()

Hal::FemtoFreezoutGenerator::~FemtoFreezoutGenerator ( )
virtual

Definition at line 54 of file FemtoFreezoutGenerator.cxx.

Member Function Documentation

◆ Boost()

virtual void Hal::FemtoFreezoutGenerator::Boost ( FemtoPair * pair)
protectedpure virtual

boost coordinates from model to lab and set them to pair

Parameters
pairpair than need coordinates

Implemented in Hal::FemtoFreezoutGeneratorLCMS, and Hal::FemtoFreezoutGeneratorPRF.

◆ GenerateFreezoutCooordinates()

void Hal::FemtoFreezoutGenerator::GenerateFreezoutCooordinates ( FemtoPair * Pair)

generate freezout coordinates and set them to pair

Parameters
Pair

Definition at line 33 of file FemtoFreezoutGenerator.cxx.

◆ GetSourceModel()

FemtoSourceModel * Hal::FemtoFreezoutGenerator::GetSourceModel ( ) const
inline
Returns
source model if present

Definition at line 57 of file FemtoFreezoutGenerator.h.

◆ Init()

Bool_t Hal::FemtoFreezoutGenerator::Init ( )

defalut initializer

Definition at line 38 of file FemtoFreezoutGenerator.cxx.

◆ MakeCopy()

virtual FemtoFreezoutGenerator * Hal::FemtoFreezoutGenerator::MakeCopy ( ) const
pure virtual

make copy of this object

Returns

Implemented in Hal::FemtoFreezoutGeneratorLCMS, and Hal::FemtoFreezoutGeneratorPRF.

◆ Print()

void Hal::FemtoFreezoutGenerator::Print ( Option_t * option = "") const
virtual

Definition at line 176 of file FemtoFreezoutGenerator.cxx.

◆ Report()

Package * Hal::FemtoFreezoutGenerator::Report ( ) const
virtual

create package with report

Returns
package with report

Reimplemented in Hal::FemtoFreezoutGeneratorLCMS, and Hal::FemtoFreezoutGeneratorPRF.

Definition at line 48 of file FemtoFreezoutGenerator.cxx.

◆ SetSourceModel()

void Hal::FemtoFreezoutGenerator::SetSourceModel ( const FemtoSourceModel & model)
Parameters
modelused source model

Definition at line 28 of file FemtoFreezoutGenerator.cxx.

Member Data Documentation

◆ fModel

FemtoSourceModel* Hal::FemtoFreezoutGenerator::fModel = {nullptr}
protected

model that generate coordinates in pair frame

Definition at line 24 of file FemtoFreezoutGenerator.h.


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