BmnRoot
Loading...
Searching...
No Matches
MpdPHSDGenerator.h
Go to the documentation of this file.
1
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
20class MpdPHSDGenerator : public FairGenerator
21{
22 public:
25 MpdPHSDGenerator(const char* filename);
29 Bool_t ReadEvent(FairPrimaryGenerator* primGen);
31 Bool_t SkipEvents(Int_t n);
32
34 void SetPsiRP(Double_t PsiRP)
35 {
36 fPsiRP = PsiRP;
37 fisRP = kFALSE;
38 };
39
40 private:
41 Int_t fntr;
42 Float_t fb;
43#ifndef __CLING__
44 gzFile fgzFile;
45#endif
46 char fbuffer[256];
47
48 TRandom2* frandom;
49 Double_t fPsiRP;
50 Bool_t fisRP;
51
52 Bool_t ReadHeader();
53 void SkipTrack();
54
55 ClassDef(MpdPHSDGenerator, 0);
56};
57#endif
virtual ~MpdPHSDGenerator()
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
void SetPsiRP(Double_t PsiRP)
MpdPHSDGenerator(const char *filename)
Bool_t SkipEvents(Int_t n)