BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
MpdPHSDGenerator Class Reference

#include <MpdPHSDGenerator.h>

Inheritance diagram for MpdPHSDGenerator:
Collaboration diagram for MpdPHSDGenerator:

Public Member Functions

 MpdPHSDGenerator ()
 MpdPHSDGenerator (const char *filename)
 Default constructor.
virtual ~MpdPHSDGenerator ()
 Destructor.
Bool_t ReadEvent (FairPrimaryGenerator *primGen)
 Read event.
Bool_t SkipEvents (Int_t n)
 Skip n events, return kTRUE if successful.
void SetPsiRP (Double_t PsiRP)
 Set fixed reaction plane angle.
 MpdPHSDGenerator ()
 MpdPHSDGenerator (const char *filename)
 Default constructor.
virtual ~MpdPHSDGenerator ()
 Destructor.
Bool_t ReadEvent (FairPrimaryGenerator *primGen)
 Read event.
Bool_t SkipEvents (Int_t n)
 Skip n events, return kTRUE if successful.
void SetPsiRP (Double_t PsiRP)
 Set fixed reaction plane angle.

Private Member Functions

Bool_t ReadHeader ()
 random/fixed reaction plane
void SkipTrack ()
 read event header, return kTRUE if successful
Bool_t ReadHeader ()
 random/fixed reaction plane
void SkipTrack ()
 read event header, return kTRUE if successful

Private Attributes

Int_t fntr
Float_t fb
 number of tracks in given event
gzFile fgzFile
 impact parameter in given event
char fbuffer [256]
 file
TRandom2 * frandom
 reading buffer
Double_t fPsiRP
Bool_t fisRP
 reaction plane angle

Detailed Description

Author
V.Voronyuk vadim.nosp@m.v@ji.nosp@m.nr.ru MpdPHSDGenerator reads newer (instead of default) output (phsd.dat/phsd.dat.gz) of HSD/PHSD transport model.

Definition at line 20 of file MpdPHSDGenerator.h.

Constructor & Destructor Documentation

◆ MpdPHSDGenerator() [1/4]

MpdPHSDGenerator::MpdPHSDGenerator ( )

Definition at line 20 of file MpdPHSDGenerator.cxx.

Referenced by SkipTrack().

Here is the caller graph for this function:

◆ MpdPHSDGenerator() [2/4]

MpdPHSDGenerator::MpdPHSDGenerator ( const char * filename)

Definition at line 24 of file MpdPHSDGenerator.cxx.

References fgzFile, fisRP, fPsiRP, and frandom.

◆ ~MpdPHSDGenerator() [1/2]

MpdPHSDGenerator::~MpdPHSDGenerator ( )
virtual

Definition at line 39 of file MpdPHSDGenerator.cxx.

References fgzFile, and frandom.

◆ MpdPHSDGenerator() [3/4]

MpdPHSDGenerator::MpdPHSDGenerator ( )

◆ MpdPHSDGenerator() [4/4]

MpdPHSDGenerator::MpdPHSDGenerator ( const char * filename)

◆ ~MpdPHSDGenerator() [2/2]

virtual MpdPHSDGenerator::~MpdPHSDGenerator ( )
virtual

Member Function Documentation

◆ ReadEvent() [1/2]

Bool_t MpdPHSDGenerator::ReadEvent ( FairPrimaryGenerator * primGen)

Definition at line 48 of file MpdPHSDGenerator.cxx.

References TMath::Cos(), fb, fbuffer, fgzFile, fisRP, fntr, fPsiRP, frandom, gCoordinateSystem, TDatabasePDG::GetParticle(), i, TDatabasePDG::Instance(), kProtonMass, TParticlePDG::Mass(), TMath::Pi(), ReadHeader(), MpdMCEventHeader::SetPhi(), TMath::Sin(), TMath::Sqrt(), and sysLaboratory.

Here is the call graph for this function:

◆ ReadEvent() [2/2]

Bool_t MpdPHSDGenerator::ReadEvent ( FairPrimaryGenerator * primGen)

◆ ReadHeader() [1/2]

Bool_t MpdPHSDGenerator::ReadHeader ( )
private

Definition at line 157 of file MpdPHSDGenerator.cxx.

References fb, fbuffer, fgzFile, and fntr.

Referenced by ReadEvent(), and SkipEvents().

Here is the caller graph for this function:

◆ ReadHeader() [2/2]

Bool_t MpdPHSDGenerator::ReadHeader ( )
private

◆ SetPsiRP() [1/2]

void MpdPHSDGenerator::SetPsiRP ( Double_t PsiRP)
inline

Definition at line 34 of file MpdPHSDGenerator.h.

References fisRP, and fPsiRP.

◆ SetPsiRP() [2/2]

void MpdPHSDGenerator::SetPsiRP ( Double_t PsiRP)
inline

Definition at line 34 of file MpdPHSDGenerator.h.

References fisRP, and fPsiRP.

◆ SkipEvents() [1/2]

Bool_t MpdPHSDGenerator::SkipEvents ( Int_t n)

Definition at line 185 of file MpdPHSDGenerator.cxx.

References fntr, i, n, ReadHeader(), and SkipTrack().

Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_bmn(), run_sim_bmn_ecal(), run_sim_bmn_zdc(), run_sim_filter(), and run_sim_src().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SkipEvents() [2/2]

Bool_t MpdPHSDGenerator::SkipEvents ( Int_t n)

References n.

◆ SkipTrack() [1/2]

void MpdPHSDGenerator::SkipTrack ( )
private

Definition at line 176 of file MpdPHSDGenerator.cxx.

References fbuffer, and fgzFile.

Referenced by SkipEvents().

Here is the caller graph for this function:

◆ SkipTrack() [2/2]

void MpdPHSDGenerator::SkipTrack ( )
private

References MpdPHSDGenerator().

Here is the call graph for this function:

Member Data Documentation

◆ fb

Float_t MpdPHSDGenerator::fb
private

Definition at line 42 of file MpdPHSDGenerator.h.

Referenced by ReadEvent(), and ReadHeader().

◆ fbuffer

char MpdPHSDGenerator::fbuffer
private

Definition at line 46 of file MpdPHSDGenerator.h.

Referenced by ReadEvent(), ReadHeader(), and SkipTrack().

◆ fgzFile

gzFile MpdPHSDGenerator::fgzFile
private

◆ fisRP

Bool_t MpdPHSDGenerator::fisRP
private

Definition at line 50 of file MpdPHSDGenerator.h.

Referenced by MpdPHSDGenerator(), ReadEvent(), and SetPsiRP().

◆ fntr

Int_t MpdPHSDGenerator::fntr
private

Definition at line 41 of file MpdPHSDGenerator.h.

Referenced by ReadEvent(), ReadHeader(), and SkipEvents().

◆ fPsiRP

Double_t MpdPHSDGenerator::fPsiRP
private

Definition at line 49 of file MpdPHSDGenerator.h.

Referenced by MpdPHSDGenerator(), ReadEvent(), and SetPsiRP().

◆ frandom

TRandom2 * MpdPHSDGenerator::frandom
private

Definition at line 48 of file MpdPHSDGenerator.h.

Referenced by MpdPHSDGenerator(), ~MpdPHSDGenerator(), and ReadEvent().


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