BmnRoot
Loading...
Searching...
No Matches
MpdLAQGSMGeneratorExt.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- MpdLAQGSMGeneratorExt header file -----
3
// -------------------------------------------------------------------------
4
17
#ifndef MPDLAQGSMGENERATOREXT_H
18
#define MPDLAQGSMGENERATOREX_H 1
19
20
#include "
MpdLAQGSMGenerator.h
"
21
22
#include <
BmnFairRunSim.h
>
23
#include <TClonesArray.h>
24
#include <TVector3.h>
25
#include <fstream>
26
#include <map>
27
#include <vector>
28
29
#ifndef __CLING__
30
#include <zlib.h>
31
#endif
32
33
using namespace
std
;
34
35
class
MpdLAQGSMGeneratorExt
:
public
MpdLAQGSMGenerator
36
{
37
public
:
39
MpdLAQGSMGeneratorExt
();
40
50
MpdLAQGSMGeneratorExt
(
const
vector<TString>& fileNames,
51
const
Bool_t use_collider_system = kTRUE,
52
Int_t QGSM_format_ID = 0,
53
Int_t Max_Event_Number = 0,
54
Int_t pdg = 3122,
55
Bool_t extract_from_dir = kTRUE);
56
58
virtual
~MpdLAQGSMGeneratorExt
();
59
60
// static la_tab_t la_tab[78]; //! list of light particles known for MpdLAQGSMGeneratorExt
61
66
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
67
Bool_t (
MpdLAQGSMGeneratorExt
::*
ReadEventImpl
)(FairPrimaryGenerator* primGen);
68
Bool_t
ReadEventFromTxt
(FairPrimaryGenerator* primGen);
69
Bool_t
ExtractEventFromTxt
(FairPrimaryGenerator* primGen);
70
Bool_t
ReadEventFromFiltered
(FairPrimaryGenerator* primGen);
71
Bool_t
SkipEvents
(Int_t nSkip);
// AZ
72
73
BmnFairRunSim
*
GetRunSimInst
() {
return
fRunSimInst
; }
74
void
SetRunSimInst
(
BmnFairRunSim
*
v
) {
fRunSimInst
=
v
; }
75
76
protected
:
77
Bool_t
fExtract_from_dir
;
78
Int_t
iFile
;
79
Int_t
fSelPDG
;
80
vector<TString>
fFileVec
;
81
TClonesArray*
fMom
;
82
TString
fMomBranchName
;
83
BmnFairRunSim
*
fRunSimInst
;
84
85
TTree*
fMTree
;
86
TFile*
fSourceFile
;
87
Long64_t
fNEvents
;
88
Long64_t
fIEvent
;
89
90
Bool_t
OpenNext
();
91
92
ClassDef
(
MpdLAQGSMGeneratorExt
, 1);
93
};
94
95
#endif
v
__m128 v
Definition
P4_F32vec4.h:1
BmnFairRunSim
Definition
BmnFairRunSim.h:16
MpdLAQGSMGeneratorExt
Definition
MpdLAQGSMGeneratorExt.h:36
MpdLAQGSMGeneratorExt::fSelPDG
Int_t fSelPDG
Definition
MpdLAQGSMGeneratorExt.h:79
MpdLAQGSMGeneratorExt::MpdLAQGSMGeneratorExt
MpdLAQGSMGeneratorExt()
Definition
MpdLAQGSMGeneratorExt.cxx:39
MpdLAQGSMGeneratorExt::fMTree
TTree * fMTree
Definition
MpdLAQGSMGeneratorExt.h:85
MpdLAQGSMGeneratorExt::SkipEvents
Bool_t SkipEvents(Int_t nSkip)
Definition
MpdLAQGSMGeneratorExt.cxx:201
MpdLAQGSMGeneratorExt::ReadEventFromTxt
Bool_t ReadEventFromTxt(FairPrimaryGenerator *primGen)
Definition
MpdLAQGSMGeneratorExt.cxx:249
MpdLAQGSMGeneratorExt::fIEvent
Long64_t fIEvent
Definition
MpdLAQGSMGeneratorExt.h:88
MpdLAQGSMGeneratorExt::SetRunSimInst
void SetRunSimInst(BmnFairRunSim *v)
Definition
MpdLAQGSMGeneratorExt.h:74
MpdLAQGSMGeneratorExt::fFileVec
vector< TString > fFileVec
Definition
MpdLAQGSMGeneratorExt.h:80
MpdLAQGSMGeneratorExt::ReadEventImpl
Bool_t(MpdLAQGSMGeneratorExt::* ReadEventImpl)(FairPrimaryGenerator *primGen)
Definition
MpdLAQGSMGeneratorExt.h:67
MpdLAQGSMGeneratorExt::GetRunSimInst
BmnFairRunSim * GetRunSimInst()
Definition
MpdLAQGSMGeneratorExt.h:73
MpdLAQGSMGeneratorExt::OpenNext
Bool_t OpenNext()
Definition
MpdLAQGSMGeneratorExt.cxx:163
MpdLAQGSMGeneratorExt::fExtract_from_dir
Bool_t fExtract_from_dir
Definition
MpdLAQGSMGeneratorExt.h:77
MpdLAQGSMGeneratorExt::fRunSimInst
BmnFairRunSim * fRunSimInst
Definition
MpdLAQGSMGeneratorExt.h:83
MpdLAQGSMGeneratorExt::ExtractEventFromTxt
Bool_t ExtractEventFromTxt(FairPrimaryGenerator *primGen)
Definition
MpdLAQGSMGeneratorExt.cxx:380
MpdLAQGSMGeneratorExt::ReadEventFromFiltered
Bool_t ReadEventFromFiltered(FairPrimaryGenerator *primGen)
Definition
MpdLAQGSMGeneratorExt.cxx:497
MpdLAQGSMGeneratorExt::fMom
TClonesArray * fMom
Definition
MpdLAQGSMGeneratorExt.h:81
MpdLAQGSMGeneratorExt::ReadEvent
Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition
MpdLAQGSMGeneratorExt.cxx:244
MpdLAQGSMGeneratorExt::~MpdLAQGSMGeneratorExt
virtual ~MpdLAQGSMGeneratorExt()
Definition
MpdLAQGSMGeneratorExt.cxx:155
MpdLAQGSMGeneratorExt::fSourceFile
TFile * fSourceFile
Definition
MpdLAQGSMGeneratorExt.h:86
MpdLAQGSMGeneratorExt::fMomBranchName
TString fMomBranchName
Definition
MpdLAQGSMGeneratorExt.h:82
MpdLAQGSMGeneratorExt::fNEvents
Long64_t fNEvents
Definition
MpdLAQGSMGeneratorExt.h:87
MpdLAQGSMGeneratorExt::iFile
Int_t iFile
Definition
MpdLAQGSMGeneratorExt.h:78
MpdLAQGSMGeneratorExt::ClassDef
ClassDef(MpdLAQGSMGeneratorExt, 1)
MpdLAQGSMGenerator
Definition
MpdLAQGSMGenerator.h:31
MpdLAQGSMGenerator.h
std
STL namespace.
BmnFairRunSim.h
install
include
MpdLAQGSMGeneratorExt.h
Generated on Fri May 15 2026 10:40:57 for BmnRoot by
1.9.8