|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <MpdUrqmdGenerator.h>
Public Member Functions | |
| MpdUrqmdGenerator () | |
| Default constructor without arguments should not be used. | |
| MpdUrqmdGenerator (const char *fileName) | |
| Standard constructor. | |
| ~MpdUrqmdGenerator () | |
| Destructor. | |
| Bool_t | ReadEvent (FairPrimaryGenerator *primGen) |
| Reads on event from the input file and pushes the tracks onto the stack. | |
| Bool_t | SkipEvents (Int_t count) |
| void | SetEventPlane (Double_t phiMin, Double_t phiMax) |
| void | SetXYZ (Double32_t x=0., Double32_t y=0., Double32_t z=0.) |
| MpdUrqmdGenerator () | |
| Default constructor without arguments should not be used. | |
| MpdUrqmdGenerator (const char *fileName) | |
| Standard constructor. | |
| ~MpdUrqmdGenerator () | |
| Destructor. | |
| Bool_t | ReadEvent (FairPrimaryGenerator *primGen) |
| Reads on event from the input file and pushes the tracks onto the stack. | |
| Bool_t | SkipEvents (Int_t count) |
| void | SetEventPlane (Double_t phiMin, Double_t phiMax) |
| void | SetXYZ (Double32_t x=0., Double32_t y=0., Double32_t z=0.) |
Private Member Functions | |
| void | ReadConversionTable () |
| Private method ReadConversionTable. | |
| MpdUrqmdGenerator (const MpdUrqmdGenerator &)=delete | |
| MpdUrqmdGenerator & | operator= (const MpdUrqmdGenerator &)=delete |
| void | ReadConversionTable () |
| Private method ReadConversionTable. | |
| MpdUrqmdGenerator (const MpdUrqmdGenerator &)=delete | |
| MpdUrqmdGenerator & | operator= (const MpdUrqmdGenerator &)=delete |
Private Attributes | |
| gzFile | fInputFile |
| std::map< Int_t, Int_t > | fParticleTable |
| Input file. | |
| Double32_t | fPhiMin |
| Map from UrQMD PID to PDGPID. | |
| Double32_t | fPhiMax |
| Bool_t | fEventPlaneSet |
| const Char_t * | fFileName |
| Double32_t | fX |
| Input file name. | |
| Double32_t | fY |
| Double32_t | fZ |
Definition at line 34 of file MpdUrqmdGenerator.h.
| MpdUrqmdGenerator::MpdUrqmdGenerator | ( | ) |
Definition at line 31 of file MpdUrqmdGenerator.cxx.
References fEventPlaneSet, fFileName, fInputFile, fParticleTable, fPhiMax, fPhiMin, fX, fY, and fZ.
Referenced by MpdUrqmdGenerator(), and operator=().
| MpdUrqmdGenerator::MpdUrqmdGenerator | ( | const char * | fileName | ) |
| fileName | The input file name |
Definition at line 45 of file MpdUrqmdGenerator.cxx.
References fEventPlaneSet, fFileName, fInputFile, fParticleTable, fPhiMax, fPhiMin, fX, fY, fZ, and ReadConversionTable().
| MpdUrqmdGenerator::~MpdUrqmdGenerator | ( | ) |
Definition at line 69 of file MpdUrqmdGenerator.cxx.
References fInputFile, and fParticleTable.
|
privatedelete |
| MpdUrqmdGenerator::MpdUrqmdGenerator | ( | ) |
| MpdUrqmdGenerator::MpdUrqmdGenerator | ( | const char * | fileName | ) |
| fileName | The input file name |
| MpdUrqmdGenerator::~MpdUrqmdGenerator | ( | ) |
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
private |
Reads the conversion table from UrQMD particle code to PDG particle code and fills the conversion map. Is called from the constructor.
Definition at line 396 of file MpdUrqmdGenerator.cxx.
References TString::Data(), and fParticleTable.
Referenced by MpdUrqmdGenerator().
|
private |
Reads the conversion table from UrQMD particle code to PDG particle code and fills the conversion map. Is called from the constructor.
| Bool_t MpdUrqmdGenerator::ReadEvent | ( | FairPrimaryGenerator * | primGen | ) |
Abstract method in base class.
| primGen | pointer to the primary generator |
Definition at line 87 of file MpdUrqmdGenerator.cxx.
References TMath::ATan2(), TMath::Cos(), fEventPlaneSet, fInputFile, fParticleTable, fPhiMax, fPhiMin, fX, fY, fZ, gCoordinateSystem, TDatabasePDG::GetParticle(), TDatabasePDG::Instance(), kProtonMass, m, TLorentzVector::SetE(), TLorentzVector::SetPx(), TLorentzVector::SetPy(), TLorentzVector::SetPz(), TMath::Sin(), TMath::Sqrt(), and sysLaboratory.
| Bool_t MpdUrqmdGenerator::ReadEvent | ( | FairPrimaryGenerator * | primGen | ) |
Abstract method in base class.
| primGen | pointer to the primary generator |
Definition at line 420 of file MpdUrqmdGenerator.cxx.
References fEventPlaneSet, fPhiMax, and fPhiMin.
|
inline |
|
inline |
Definition at line 283 of file MpdUrqmdGenerator.cxx.
References fInputFile.
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().
|
private |
Definition at line 78 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetEventPlane().
|
private |
Definition at line 80 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), and MpdUrqmdGenerator().
|
private |
Definition at line 69 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ~MpdUrqmdGenerator(), ReadEvent(), and SkipEvents().
Definition at line 75 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ~MpdUrqmdGenerator(), ReadConversionTable(), and ReadEvent().
|
private |
Definition at line 77 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetEventPlane().
|
private |
Definition at line 77 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetEventPlane().
|
private |
Definition at line 82 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetXYZ().
|
private |
Definition at line 82 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetXYZ().
|
private |
Definition at line 82 of file MpdUrqmdGenerator.h.
Referenced by MpdUrqmdGenerator(), MpdUrqmdGenerator(), ReadEvent(), and SetXYZ().