BmnRoot
Loading...
Searching...
No Matches
MpdVHLLEGenerator.h
Go to the documentation of this file.
1
/*
2
* File: MpdVHLLEGenerator.h
3
* Author: Pavel Batyuk
4
*
5
* Created on April 27, 2016
6
*/
7
8
#ifndef MPDVHLLEGENERATOR_H
9
#define MPDVHLLEGENERATOR_H
10
11
#include <iostream>
12
#include "FairGenerator.h"
13
#include "FairMCEventHeader.h"
14
#include "FairPrimaryGenerator.h"
15
#include "TFile.h"
16
#include "TChain.h"
17
18
using namespace
std
;
19
using namespace
TMath;
20
21
const
UInt_t
dim
= 1e5;
22
23
class
TVirtualMCStack;
24
class
FairPrimaryGenerator;
25
26
class
MpdVHLLEGenerator
:
public
FairGenerator {
27
public
:
28
29
MpdVHLLEGenerator
();
30
MpdVHLLEGenerator
(TString fileName, Bool_t isCascade);
31
~MpdVHLLEGenerator
();
32
33
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
34
35
void
SkipEvents
(Int_t ev) {
36
fEventNumber = ev;
37
cout <<
"NUMBER OF SKIPPED EVENTS = "
<< ev << endl;
38
}
39
40
private
:
41
TFile* fInputFile;
42
TString fFileName;
43
TChain* fDstTree;
44
Float_t fPx[
dim
];
45
Float_t fPy[
dim
];
46
Float_t fPz[
dim
];
47
Float_t fX[
dim
];
48
Float_t fY[
dim
];
49
Float_t fZ[
dim
];
50
Float_t fE[
dim
];
51
Int_t fPID[
dim
];
52
Int_t fNpart;
53
Int_t fEventNumber;
54
TString fBranch;
55
56
void
SetCascade(Bool_t flag) {
57
fBranch = (flag) ?
"treefin"
:
"treeini"
;
58
}
59
60
MpdVHLLEGenerator
(
const
MpdVHLLEGenerator
&) =
delete
;
61
MpdVHLLEGenerator
& operator=(
const
MpdVHLLEGenerator
&) =
delete
;
62
63
ClassDef(
MpdVHLLEGenerator
, 1);
64
};
65
#endif
MpdVHLLEGenerator
Definition
MpdVHLLEGenerator.h:26
MpdVHLLEGenerator::SkipEvents
void SkipEvents(Int_t ev)
Definition
MpdVHLLEGenerator.h:35
MpdVHLLEGenerator::~MpdVHLLEGenerator
~MpdVHLLEGenerator()
Definition
MpdVHLLEGenerator.cxx:40
MpdVHLLEGenerator::ReadEvent
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition
MpdVHLLEGenerator.cxx:45
MpdVHLLEGenerator::MpdVHLLEGenerator
MpdVHLLEGenerator()
Definition
MpdVHLLEGenerator.cxx:3
dim
const UInt_t dim
Definition
MpdVHLLEGenerator.h:21
dim
const UInt_t dim
Definition
MpdVHLLEGenerator.h:21
std
STL namespace.
generators
MpdVHLLEGenerator.h
Generated on Fri May 15 2026 10:40:53 for BmnRoot by
1.9.8