BmnRoot
Loading...
Searching...
No Matches
Mpd3fdGenerator.h
Go to the documentation of this file.
1/*
2 * File: Mpd3fdGenerator.h
3 * Author: Sergei Merts
4 *
5 * Created on June 22, 2015, 2:06 PM
6 */
7
8#ifndef MPD3FDGENERATOR_H
9#define MPD3FDGENERATOR_H
10
11#include "FairGenerator.h"
12#include "TFile.h"
13#include "TChain.h"
14#include <fstream>
15
16const UInt_t kBatyukConst = 1e5;
17
18class TVirtualMCStack;
19class FairPrimaryGenerator;
20
21class Mpd3fdGenerator : public FairGenerator {
22public:
23
26
27
31 Mpd3fdGenerator(TString fileName);
32
33
36
37 Bool_t ReadEvent(FairPrimaryGenerator* primGen);
38
39 void SkipEvents(Int_t ev) {
40 fEventNumber = ev;
41 }
42
43private:
44
45 TFile* fInputFile;
46 TString fFileName;
47 TChain *fDstTree;
48 Double_t fPx[kBatyukConst];
49 Double_t fPy[kBatyukConst];
50 Double_t fPz[kBatyukConst];
51 Double_t fX[kBatyukConst];
52 Double_t fY[kBatyukConst];
53 Double_t fZ[kBatyukConst];
54 Double_t fE[kBatyukConst];
55 Int_t fPID[kBatyukConst];
56 UInt_t fNpart;
57 Int_t fEventNumber;
58
59
60 Mpd3fdGenerator(const Mpd3fdGenerator&) = delete;
61 Mpd3fdGenerator& operator=(const Mpd3fdGenerator&) = delete;
62
63 ClassDef(Mpd3fdGenerator, 1);
64};
65
66#endif /* MPD3FDGENERATOR_H */
67
Mpd3fdGenerator(TString fileName)
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
void SkipEvents(Int_t ev)
const UInt_t kBatyukConst
const UInt_t kBatyukConst