BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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 "
TChain.h
"
13
#include "
TFile.h
"
14
15
#include <fstream>
16
17
const
UInt_t
kBatyukConst
= 1e5;
18
19
class
TVirtualMCStack;
20
class
FairPrimaryGenerator;
21
22
class
Mpd3fdGenerator
:
public
FairGenerator
23
{
24
public
:
25
/** Default constructor without arguments should not be used. **/
26
Mpd3fdGenerator
();
27
28
/** Standard constructor.
29
* @param fileName The input file name
30
**/
31
Mpd3fdGenerator
(
TString
fileName);
32
33
/** Destructor. **/
34
~Mpd3fdGenerator
();
35
36
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
37
38
void
SkipEvents
(
Int_t
ev) {
fEventNumber
= ev; }
39
40
private
:
41
TFile
*
fInputFile
;
//! Input file
42
TString
fFileName
;
//! Input file name
43
TChain
*
fDstTree
;
//!
44
Double_t
fPx
[
kBatyukConst
];
//!
45
Double_t
fPy
[
kBatyukConst
];
//!
46
Double_t
fPz
[
kBatyukConst
];
//!
47
Double_t
fX
[
kBatyukConst
];
//!
48
Double_t
fY
[
kBatyukConst
];
//!
49
Double_t
fZ
[
kBatyukConst
];
//!
50
Double_t
fE
[
kBatyukConst
];
//!
51
Int_t
fPID
[
kBatyukConst
];
//!
52
UInt_t
fNpart
;
//!
53
Int_t
fEventNumber
;
//!
54
55
Mpd3fdGenerator
(
const
Mpd3fdGenerator
&) =
delete
;
56
Mpd3fdGenerator
&
operator=
(
const
Mpd3fdGenerator
&) =
delete
;
57
58
ClassDef
(
Mpd3fdGenerator
, 1);
59
};
60
61
#endif
/* MPD3FDGENERATOR_H */
Bool_t
bool Bool_t
Int_t
int Int_t
UInt_t
unsigned int UInt_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TChain.h
TFile.h
FairGenerator
Mpd3fdGenerator::fDstTree
TChain * fDstTree
Input file name.
Definition
Mpd3fdGenerator.h:43
Mpd3fdGenerator::fEventNumber
Int_t fEventNumber
Definition
Mpd3fdGenerator.h:53
Mpd3fdGenerator::ReadEvent
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition
Mpd3fdGenerator.cxx:81
Mpd3fdGenerator::fNpart
UInt_t fNpart
Definition
Mpd3fdGenerator.h:52
Mpd3fdGenerator::fFileName
TString fFileName
Input file.
Definition
Mpd3fdGenerator.h:42
Mpd3fdGenerator::fPy
Double_t fPy[kBatyukConst]
Definition
Mpd3fdGenerator.h:45
Mpd3fdGenerator::Mpd3fdGenerator
Mpd3fdGenerator()
Default constructor without arguments should not be used.
Definition
Mpd3fdGenerator.cxx:31
Mpd3fdGenerator::fX
Double_t fX[kBatyukConst]
Definition
Mpd3fdGenerator.h:47
Mpd3fdGenerator::operator=
Mpd3fdGenerator & operator=(const Mpd3fdGenerator &)=delete
Mpd3fdGenerator::fPz
Double_t fPz[kBatyukConst]
Definition
Mpd3fdGenerator.h:46
Mpd3fdGenerator::SkipEvents
void SkipEvents(Int_t ev)
Definition
Mpd3fdGenerator.h:38
Mpd3fdGenerator::fY
Double_t fY[kBatyukConst]
Definition
Mpd3fdGenerator.h:48
Mpd3fdGenerator::fZ
Double_t fZ[kBatyukConst]
Definition
Mpd3fdGenerator.h:49
Mpd3fdGenerator::fPx
Double_t fPx[kBatyukConst]
Definition
Mpd3fdGenerator.h:44
Mpd3fdGenerator::Mpd3fdGenerator
Mpd3fdGenerator(const Mpd3fdGenerator &)=delete
Mpd3fdGenerator::~Mpd3fdGenerator
~Mpd3fdGenerator()
Destructor.
Definition
Mpd3fdGenerator.cxx:72
Mpd3fdGenerator::fInputFile
TFile * fInputFile
Definition
Mpd3fdGenerator.h:41
Mpd3fdGenerator::fE
Double_t fE[kBatyukConst]
Definition
Mpd3fdGenerator.h:50
Mpd3fdGenerator::fPID
Int_t fPID[kBatyukConst]
Definition
Mpd3fdGenerator.h:51
TChain
TFile
TString
kBatyukConst
const UInt_t kBatyukConst
Definition
Mpd3fdGenerator.h:17
kBatyukConst
const UInt_t kBatyukConst
Definition
Mpd3fdGenerator.h:17
generators
Mpd3fdGenerator.h
Generated on
for BmnRoot by
1.17.0