9 #include "PhotosHEPEVTEvent.h"
10 using namespace Photospp;
14 void dark_init_(
int& idspecial,
int& ifspecial,
int& normfact,
int& normfmu,
double& speciallife,
double& mxx,
double& gxx,
15 int& iddarkmother,
int& iboson,
int& iforce)
17 darkr.IDspecial = idspecial;
18 darkr.ifspecial = ifspecial;
19 darkr.NormFact = normfact;
20 darkr.NormFmu = normfmu;
21 darkr.SpecialLife = speciallife;
24 darkr.IDdarkMother = iddarkmother;
25 darkr.iboson = iboson;
26 darkr.ifforce = iforce;
30 void photos_init_(
int& ifpairs,
int& ifphotons)
58 void photos_process_()
73 void photos_process_particle_(
int* i)
90 void photos_process_branch_(
int* i)
static void read_event_from_HEPEVT(PhotosHEPEVTEvent *evt)
Fill PhotosHEPEVTEvent from HEPEVT common block.
static void write_event_to_HEPEVT(PhotosHEPEVTEvent *evt)
Write to HEPEVT common block content of PhotosHEPEVTEvent.
static void initialize()
Initalize Photos with the parameters previously set via the setter methods.
static void forceMassFromEventRecord(int pdgid)
When particles with PDGID and -PDGID will be processed by Photos, their mass value will be taken from...
static void setPhotonEmission(bool ifphot)
Set photon emission.
static void processBranch(PhotosParticle *p)
Process decay of whole decay branch starting from given particle.
static void processParticle(PhotosParticle *p)
Process decay of single particle.
static void setPairEmission(bool ifpair)
Set pair emission.