BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
20
class
MpdPHSDGenerator
:
public
FairGenerator
21
{
22
public
:
23
MpdPHSDGenerator
();
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 **/
31
Bool_t
SkipEvents
(
Int_t
n
);
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
48
TRandom2
*
frandom
;
//!
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
55
ClassDef
(
MpdPHSDGenerator
, 0);
56
};
57
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
Float_t
float Float_t
kFALSE
constexpr Bool_t kFALSE
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TRandom2.h
FairGenerator
MpdPHSDGenerator
Definition
MpdPHSDGenerator.h:21
MpdPHSDGenerator::fntr
Int_t fntr
Definition
MpdPHSDGenerator.h:41
MpdPHSDGenerator::fbuffer
char fbuffer[256]
file
Definition
MpdPHSDGenerator.h:46
MpdPHSDGenerator::~MpdPHSDGenerator
virtual ~MpdPHSDGenerator()
Destructor.
MpdPHSDGenerator::ReadEvent
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Read event.
MpdPHSDGenerator::fisRP
Bool_t fisRP
reaction plane angle
Definition
MpdPHSDGenerator.h:50
MpdPHSDGenerator::SkipTrack
void SkipTrack()
read event header, return kTRUE if successful
MpdPHSDGenerator::ReadHeader
Bool_t ReadHeader()
random/fixed reaction plane
MpdPHSDGenerator::frandom
TRandom2 * frandom
reading buffer
Definition
MpdPHSDGenerator.h:48
MpdPHSDGenerator::fgzFile
gzFile fgzFile
impact parameter in given event
Definition
MpdPHSDGenerator.h:44
MpdPHSDGenerator::fPsiRP
Double_t fPsiRP
Definition
MpdPHSDGenerator.h:49
MpdPHSDGenerator::SetPsiRP
void SetPsiRP(Double_t PsiRP)
Set fixed reaction plane angle.
Definition
MpdPHSDGenerator.h:34
MpdPHSDGenerator::MpdPHSDGenerator
MpdPHSDGenerator(const char *filename)
Default constructor.
MpdPHSDGenerator::fb
Float_t fb
number of tracks in given event
Definition
MpdPHSDGenerator.h:42
MpdPHSDGenerator::MpdPHSDGenerator
MpdPHSDGenerator()
MpdPHSDGenerator::SkipEvents
Bool_t SkipEvents(Int_t n)
Skip n events, return kTRUE if successful.
TRandom2
n
*brief user defined string literal for JSON values *sa std::size_t n
Definition
json.hpp:20362
install
include
MpdPHSDGenerator.h
Generated on
for BmnRoot by
1.17.0