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

#include <MpdDCMSMMGenerator.h>

Inheritance diagram for MpdDCMSMMGenerator:
Collaboration diagram for MpdDCMSMMGenerator:

Public Member Functions

 MpdDCMSMMGenerator ()
 Default constructor without arguments should not be used.
 MpdDCMSMMGenerator (const char *fileName)
 Standard constructor.
 ~MpdDCMSMMGenerator ()
 Destructor.
Bool_t ReadEvent (FairPrimaryGenerator *primGen)
Bool_t SkipEvents (Int_t count)
Int_t FindPDGCodeParticipant (Int_t A, Int_t S, Int_t Z, Float_t mass, Double_t &massFactor)
Int_t FindPDGCodeSpectator (Int_t N, Int_t Z, Int_t &dN)
Int_t RegisterIons (void)
 MpdDCMSMMGenerator ()
 Default constructor without arguments should not be used.
 MpdDCMSMMGenerator (const char *fileName)
 Standard constructor.
 ~MpdDCMSMMGenerator ()
 Destructor.
Bool_t ReadEvent (FairPrimaryGenerator *primGen)
Bool_t SkipEvents (Int_t count)
Int_t FindPDGCodeParticipant (Int_t A, Int_t S, Int_t Z, Float_t mass, Double_t &massFactor)
Int_t FindPDGCodeSpectator (Int_t N, Int_t Z, Int_t &dN)
Int_t RegisterIons (void)

Private Member Functions

Bool_t ReadLine (char *line, Int_t size)
Bool_t IsEndOfFile ()
TString GetReadError ()
 MpdDCMSMMGenerator (const MpdDCMSMMGenerator &)
MpdDCMSMMGenerator & operator= (const MpdDCMSMMGenerator &)
Bool_t ReadLine (char *line, Int_t size)
Bool_t IsEndOfFile ()
TString GetReadError ()
 MpdDCMSMMGenerator (const MpdDCMSMMGenerator &)
MpdDCMSMMGenerator & operator= (const MpdDCMSMMGenerator &)

Private Attributes

gzFile fInputFile
TString fFileName
 Input file.
TString fBoostType
Bool_t fUseLorentzBoost
Double_t fBoostBeta
Double_t fBoostGamma
Bool_t fSpectatorsON
Int_t fN1 [fZMax+1] = {0}
Int_t fN2 [fZMax+1] = {0}
Int_t fZ1 [fBMax+1] = {0}
Int_t fZ2 [fBMax+1] = {0}
Int_t fInputFileVersion

Static Private Attributes

static const Int_t fZMax = 82
static const Int_t fBMax = 208

Detailed Description

Definition at line 26 of file MpdDCMSMMGenerator.h.

Constructor & Destructor Documentation

◆ MpdDCMSMMGenerator() [1/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( )

Definition at line 21 of file MpdDCMSMMGenerator.cxx.

References fBoostBeta, fBoostGamma, fBoostType, fFileName, fInputFile, fInputFileVersion, fSpectatorsON, and fUseLorentzBoost.

Referenced by MpdDCMSMMGenerator(), and operator=().

Here is the caller graph for this function:

◆ MpdDCMSMMGenerator() [2/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( const char * fileName)

Definition at line 35 of file MpdDCMSMMGenerator.cxx.

References fBoostBeta, fBoostGamma, fBoostType, fFileName, fInputFile, fInputFileVersion, fSpectatorsON, fUseLorentzBoost, GetReadError(), i, ReadLine(), and RegisterIons().

Here is the call graph for this function:

◆ ~MpdDCMSMMGenerator() [1/2]

MpdDCMSMMGenerator::~MpdDCMSMMGenerator ( )

Definition at line 123 of file MpdDCMSMMGenerator.cxx.

References fInputFile.

◆ MpdDCMSMMGenerator() [3/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( const MpdDCMSMMGenerator & )
private

References MpdDCMSMMGenerator().

Here is the call graph for this function:

◆ MpdDCMSMMGenerator() [4/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( )

◆ MpdDCMSMMGenerator() [5/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( const char * fileName)

◆ ~MpdDCMSMMGenerator() [2/2]

MpdDCMSMMGenerator::~MpdDCMSMMGenerator ( )

◆ MpdDCMSMMGenerator() [6/6]

MpdDCMSMMGenerator::MpdDCMSMMGenerator ( const MpdDCMSMMGenerator & )
private

References MpdDCMSMMGenerator().

Here is the call graph for this function:

Member Function Documentation

◆ FindPDGCodeParticipant() [1/2]

Int_t MpdDCMSMMGenerator::FindPDGCodeParticipant ( Int_t A,
Int_t S,
Int_t Z,
Float_t mass,
Double_t & massFactor )

Definition at line 388 of file MpdDCMSMMGenerator.cxx.

References i.

Referenced by ReadEvent().

Here is the caller graph for this function:

◆ FindPDGCodeParticipant() [2/2]

Int_t MpdDCMSMMGenerator::FindPDGCodeParticipant ( Int_t A,
Int_t S,
Int_t Z,
Float_t mass,
Double_t & massFactor )

◆ FindPDGCodeSpectator() [1/2]

Int_t MpdDCMSMMGenerator::FindPDGCodeSpectator ( Int_t N,
Int_t Z,
Int_t & dN )

Definition at line 600 of file MpdDCMSMMGenerator.cxx.

References fBMax, fZ1, and fZ2.

Referenced by ReadEvent().

Here is the caller graph for this function:

◆ FindPDGCodeSpectator() [2/2]

Int_t MpdDCMSMMGenerator::FindPDGCodeSpectator ( Int_t N,
Int_t Z,
Int_t & dN )

◆ GetReadError() [1/2]

TString MpdDCMSMMGenerator::GetReadError ( )
private

Definition at line 329 of file MpdDCMSMMGenerator.cxx.

References fInputFile, and IsEndOfFile().

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

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

◆ GetReadError() [2/2]

TString MpdDCMSMMGenerator::GetReadError ( )
private

◆ IsEndOfFile() [1/2]

Bool_t MpdDCMSMMGenerator::IsEndOfFile ( )
private

Definition at line 319 of file MpdDCMSMMGenerator.cxx.

References fInputFile.

Referenced by GetReadError(), and ReadEvent().

Here is the caller graph for this function:

◆ IsEndOfFile() [2/2]

Bool_t MpdDCMSMMGenerator::IsEndOfFile ( )
private

◆ operator=() [1/2]

MpdDCMSMMGenerator & MpdDCMSMMGenerator::operator= ( const MpdDCMSMMGenerator & )
private

References MpdDCMSMMGenerator().

Here is the call graph for this function:

◆ operator=() [2/2]

MpdDCMSMMGenerator & MpdDCMSMMGenerator::operator= ( const MpdDCMSMMGenerator & )
private

References MpdDCMSMMGenerator().

Here is the call graph for this function:

◆ ReadEvent() [1/2]

Bool_t MpdDCMSMMGenerator::ReadEvent ( FairPrimaryGenerator * primGen)

Definition at line 138 of file MpdDCMSMMGenerator.cxx.

References TMath::Abs(), fabs(), fBoostBeta, fBoostGamma, fFileName, FindPDGCodeParticipant(), FindPDGCodeSpectator(), fInputFile, fInputFileVersion, fSpectatorsON, fUseLorentzBoost, TDatabasePDG::GetParticle(), GetReadError(), i, TDatabasePDG::Instance(), IsEndOfFile(), m, TParticlePDG::Mass(), and ReadLine().

Here is the call graph for this function:

◆ ReadEvent() [2/2]

Bool_t MpdDCMSMMGenerator::ReadEvent ( FairPrimaryGenerator * primGen)

◆ ReadLine() [1/2]

Bool_t MpdDCMSMMGenerator::ReadLine ( char * line,
Int_t size )
private

Definition at line 309 of file MpdDCMSMMGenerator.cxx.

References fInputFile.

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

Here is the caller graph for this function:

◆ ReadLine() [2/2]

Bool_t MpdDCMSMMGenerator::ReadLine ( char * line,
Int_t size )
private

◆ RegisterIons() [1/2]

Int_t MpdDCMSMMGenerator::RegisterIons ( void )

Definition at line 635 of file MpdDCMSMMGenerator.cxx.

References fBMax, fN1, fN2, fZ1, fZ2, fZMax, TDatabasePDG::GetParticle(), i, TDatabasePDG::Instance(), and z.

Referenced by MpdDCMSMMGenerator().

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

◆ RegisterIons() [2/2]

Int_t MpdDCMSMMGenerator::RegisterIons ( void )

◆ SkipEvents() [1/2]

Bool_t MpdDCMSMMGenerator::SkipEvents ( Int_t count)

Definition at line 345 of file MpdDCMSMMGenerator.cxx.

References fFileName, fInputFile, GetReadError(), i, and ReadLine().

Referenced by run8_sim_bmn(), run_sim_bmn(), run_sim_bmn(), and run_sim_bmn().

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

◆ SkipEvents() [2/2]

Bool_t MpdDCMSMMGenerator::SkipEvents ( Int_t count)

Member Data Documentation

◆ fBMax

const Int_t MpdDCMSMMGenerator::fBMax = 208
staticprivate

Definition at line 62 of file MpdDCMSMMGenerator.h.

Referenced by FindPDGCodeSpectator(), and RegisterIons().

◆ fBoostBeta

Double_t MpdDCMSMMGenerator::fBoostBeta
private

◆ fBoostGamma

Double_t MpdDCMSMMGenerator::fBoostGamma
private

◆ fBoostType

TString MpdDCMSMMGenerator::fBoostType
private

Definition at line 53 of file MpdDCMSMMGenerator.h.

Referenced by MpdDCMSMMGenerator(), MpdDCMSMMGenerator(), and RegisterIons().

◆ fFileName

TString MpdDCMSMMGenerator::fFileName
private

◆ fInputFile

gzFile MpdDCMSMMGenerator::fInputFile
private

◆ fInputFileVersion

Int_t MpdDCMSMMGenerator::fInputFileVersion
private

Definition at line 66 of file MpdDCMSMMGenerator.h.

Referenced by MpdDCMSMMGenerator(), MpdDCMSMMGenerator(), and ReadEvent().

◆ fN1

Int_t MpdDCMSMMGenerator::fN1 = {0}
private

Definition at line 60 of file MpdDCMSMMGenerator.h.

Referenced by RegisterIons().

◆ fN2

Int_t MpdDCMSMMGenerator::fN2 = {0}
private

Definition at line 61 of file MpdDCMSMMGenerator.h.

Referenced by RegisterIons().

◆ fSpectatorsON

Bool_t MpdDCMSMMGenerator::fSpectatorsON
private

◆ fUseLorentzBoost

Bool_t MpdDCMSMMGenerator::fUseLorentzBoost
private

◆ fZ1

Int_t MpdDCMSMMGenerator::fZ1 = {0}
private

Definition at line 63 of file MpdDCMSMMGenerator.h.

Referenced by FindPDGCodeSpectator(), and RegisterIons().

◆ fZ2

Int_t MpdDCMSMMGenerator::fZ2 = {0}
private

Definition at line 64 of file MpdDCMSMMGenerator.h.

Referenced by FindPDGCodeSpectator(), and RegisterIons().

◆ fZMax

const Int_t MpdDCMSMMGenerator::fZMax = 82
staticprivate

Definition at line 59 of file MpdDCMSMMGenerator.h.

Referenced by RegisterIons().


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