BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
MpdPHSDGenerator.h
Go to the documentation of this file.
1/**
2 *@class MpdPHSDGenerator
3 *@author V.Voronyuk <vadimv@jinr.ru>
4 * MpdPHSDGenerator reads newer (instead of default) output (phsd.dat/phsd.dat.gz)
5 * of HSD/PHSD transport model.
6 **/
7
8#ifndef Mpd_PHSDGENERATOR_H
9#define Mpd_PHSDGENERATOR_H
10
11#ifndef __CLING__
12#include <zlib.h>
13#endif
14
15#include "FairGenerator.h"
16#include "FairPrimaryGenerator.h"
17
18#include <TRandom2.h>
19
21{
22 public:
24 /** Default constructor **/
25 MpdPHSDGenerator(const char* filename);
26 /** Destructor **/
27 virtual ~MpdPHSDGenerator();
28 /** Read event **/
29 Bool_t ReadEvent(FairPrimaryGenerator* primGen);
30 /** Skip n events, return kTRUE if successful **/
32
33 /** Set fixed reaction plane angle **/
34 void SetPsiRP(Double_t PsiRP)
35 {
36 fPsiRP = PsiRP;
37 fisRP = kFALSE;
38 };
39
40 private:
41 Int_t fntr; //! number of tracks in given event
42 Float_t fb; //! impact parameter in given event
43#ifndef __CLING__
44 gzFile fgzFile; //! file
45#endif
46 char fbuffer[256]; //! reading buffer
47
49 Double_t fPsiRP; //! reaction plane angle
50 Bool_t fisRP; //! random/fixed reaction plane
51
52 Bool_t ReadHeader(); //! read event header, return kTRUE if successful
53 void SkipTrack(); //! skip one track
54
56};
57#endif
bool Bool_t
int Int_t
float Float_t
constexpr Bool_t kFALSE
double Double_t
#define ClassDef(name, id)
char fbuffer[256]
file
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Read event.
Bool_t fisRP
reaction plane angle
void SkipTrack()
read event header, return kTRUE if successful
Bool_t ReadHeader()
random/fixed reaction plane
TRandom2 * frandom
reading buffer
gzFile fgzFile
impact parameter in given event
void SetPsiRP(Double_t PsiRP)
Set fixed reaction plane angle.
Float_t fb
number of tracks in given event
virtual ~MpdPHSDGenerator()
Destructor.
Bool_t SkipEvents(Int_t n)
Skip n events, return kTRUE if successful.
*brief user defined string literal for JSON values *sa std::size_t n
Definition json.hpp:20362