FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
pgenerators
chigen
PndChiGen.cxx
Go to the documentation of this file.
1
/*
2
* @author Alexey Luchinsky
3
* @author Stanislav Poslavsky (stvlpos (at) mail.ru)
4
*/
5
6
#include "
PndChiGen.h
"
7
8
chigen::PndChiGen::PndChiGen
() {
9
}
10
11
chigen::PndChiGen::PndChiGen
(
chigen::PartonicModel
& model) {
12
chigen::ensure_chigen_is_initialized
();
13
chi_gen =
new
chigen::ChiGen
(model);
14
}
15
16
chigen::PndChiGen::~PndChiGen
() {
17
}
18
19
chigen::ChiGen
*
chigen::PndChiGen::setChiGen
(
chigen::ChiGen
*
p
) {
20
chigen::ChiGen
* oldPointer = chi_gen;
21
chi_gen =
p
;
22
return
oldPointer;
23
}
24
25
Bool_t
chigen::PndChiGen::ReadEvent
(FairPrimaryGenerator*
primGen
) {
26
Pythia8::Event*
event
= chi_gen->next();
27
if
(event == NULL)
28
return
kFALSE;
29
30
Pythia8::Particle*
particle
= 0;
31
for
(
int
i
= event->size() - 1;
i
>= 0; --
i
) {
32
particle = &
event
->at(
i
);
33
34
if
(particle->status() < 0)
35
continue
;
// adding only final particles
36
37
primGen->AddTrack(particle->id(),
38
particle->px(), particle->py(), particle->pz(),
39
particle->xProd(), particle->yProd(), particle->zProd(),
40
-1,
true
, particle->e());
41
42
};
43
44
return
kTRUE;
45
}
46
47
ClassImp
(
chigen::PndChiGen
);
p
Double_t p
Definition:
anasim.C:58
chigen::ensure_chigen_is_initialized
void ensure_chigen_is_initialized()
Definition:
ChiGenContext.cxx:211
i
Int_t i
Definition:
run_full.C:25
chigen::PndChiGen::~PndChiGen
virtual ~PndChiGen()
Definition:
PndChiGen.cxx:16
chigen::PndChiGen
Definition:
PndChiGen.h:20
chigen::PndChiGen::PndChiGen
PndChiGen()
Definition:
PndChiGen.cxx:8
primGen
FairPrimaryGenerator * primGen
Definition:
sim_emc_apd.C:81
particle
const int particle
Definition:
runGeaneTestSimBox.cxx:51
chigen::PndChiGen::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Definition:
PndChiGen.cxx:25
chigen::PndChiGen::setChiGen
ChiGen * setChiGen(ChiGen *chigen)
Definition:
PndChiGen.cxx:19
PndChiGen.h
chigen::PartonicModel
Definition:
PartonicModel.h:15
ClassImp
ClassImp(PndAnaContFact)
Bool_t
Bool_t
Definition:
SimCompleteLinkDef.h:6
chigen::ChiGen
Definition:
ChiGen.h:14
Generated on Wed Apr 3 2019 10:02:49 for FairRoot/PandaRoot by
1.8.5