BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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 "FairGenerator.h"
12
#include "FairMCEventHeader.h"
13
#include "FairPrimaryGenerator.h"
14
#include "
TChain.h
"
15
#include "
TFile.h
"
16
17
#include <iostream>
18
19
using namespace
std
;
20
using namespace
TMath
;
21
22
const
UInt_t
dim
= 1e5;
23
24
class
TVirtualMCStack;
25
class
FairPrimaryGenerator;
26
27
class
MpdVHLLEGenerator
:
public
FairGenerator
28
{
29
public
:
30
MpdVHLLEGenerator
();
31
MpdVHLLEGenerator
(
TString
fileName,
Bool_t
isCascade);
32
~MpdVHLLEGenerator
();
33
34
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
35
36
void
SkipEvents
(
Int_t
ev)
37
{
38
fEventNumber
= ev;
39
cout <<
"NUMBER OF SKIPPED EVENTS = "
<< ev << endl;
40
}
41
42
private
:
43
TFile
*
fInputFile
;
//! Input file
44
TString
fFileName
;
//! Input file name
45
TChain
*
fDstTree
;
//!
46
Float_t
fPx
[
dim
];
//!
47
Float_t
fPy
[
dim
];
//!
48
Float_t
fPz
[
dim
];
//!
49
Float_t
fX
[
dim
];
//!
50
Float_t
fY
[
dim
];
//!
51
Float_t
fZ
[
dim
];
//!
52
Float_t
fE
[
dim
];
//!
53
Int_t
fPID
[
dim
];
//!
54
Int_t
fNpart
;
//!
55
Int_t
fEventNumber
;
//!
56
TString
fBranch
;
//! treefin corresponds to hydro + cascade, treeini -- to hydro calculations only
57
58
void
SetCascade
(
Bool_t
flag) {
fBranch
= (flag) ?
"treefin"
:
"treeini"
; }
59
60
MpdVHLLEGenerator
(
const
MpdVHLLEGenerator
&) =
delete
;
61
MpdVHLLEGenerator
&
operator=
(
const
MpdVHLLEGenerator
&) =
delete
;
62
63
ClassDef
(
MpdVHLLEGenerator
, 1);
64
};
65
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
UInt_t
unsigned int UInt_t
Float_t
float Float_t
ClassDef
#define ClassDef(name, id)
TChain.h
TFile.h
FairGenerator
MpdVHLLEGenerator::fPx
Float_t fPx[dim]
Definition
MpdVHLLEGenerator.h:46
MpdVHLLEGenerator::fBranch
TString fBranch
Definition
MpdVHLLEGenerator.h:56
MpdVHLLEGenerator::fZ
Float_t fZ[dim]
Definition
MpdVHLLEGenerator.h:51
MpdVHLLEGenerator::fNpart
Int_t fNpart
Definition
MpdVHLLEGenerator.h:54
MpdVHLLEGenerator::fPID
Int_t fPID[dim]
Definition
MpdVHLLEGenerator.h:53
MpdVHLLEGenerator::fDstTree
TChain * fDstTree
Input file name.
Definition
MpdVHLLEGenerator.h:45
MpdVHLLEGenerator::fE
Float_t fE[dim]
Definition
MpdVHLLEGenerator.h:52
MpdVHLLEGenerator::operator=
MpdVHLLEGenerator & operator=(const MpdVHLLEGenerator &)=delete
MpdVHLLEGenerator::SkipEvents
void SkipEvents(Int_t ev)
Definition
MpdVHLLEGenerator.h:36
MpdVHLLEGenerator::MpdVHLLEGenerator
MpdVHLLEGenerator(const MpdVHLLEGenerator &)=delete
MpdVHLLEGenerator::fY
Float_t fY[dim]
Definition
MpdVHLLEGenerator.h:50
MpdVHLLEGenerator::fEventNumber
Int_t fEventNumber
Definition
MpdVHLLEGenerator.h:55
MpdVHLLEGenerator::~MpdVHLLEGenerator
~MpdVHLLEGenerator()
Definition
MpdVHLLEGenerator.cxx:41
MpdVHLLEGenerator::fPz
Float_t fPz[dim]
Definition
MpdVHLLEGenerator.h:48
MpdVHLLEGenerator::fPy
Float_t fPy[dim]
Definition
MpdVHLLEGenerator.h:47
MpdVHLLEGenerator::fX
Float_t fX[dim]
Definition
MpdVHLLEGenerator.h:49
MpdVHLLEGenerator::fFileName
TString fFileName
Input file.
Definition
MpdVHLLEGenerator.h:44
MpdVHLLEGenerator::fInputFile
TFile * fInputFile
Definition
MpdVHLLEGenerator.h:43
MpdVHLLEGenerator::ReadEvent
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition
MpdVHLLEGenerator.cxx:47
MpdVHLLEGenerator::SetCascade
void SetCascade(Bool_t flag)
treefin corresponds to hydro + cascade, treeini – to hydro calculations only
Definition
MpdVHLLEGenerator.h:58
MpdVHLLEGenerator::MpdVHLLEGenerator
MpdVHLLEGenerator()
Definition
MpdVHLLEGenerator.cxx:3
TChain
TFile
TString
dim
const UInt_t dim
Definition
MpdVHLLEGenerator.h:22
dim
const UInt_t dim
Definition
MpdVHLLEGenerator.h:22
TMath
std
Definition
json.hpp:4446
generators
MpdVHLLEGenerator.h
Generated on
for BmnRoot by
1.17.0