FairRoot/PandaRoot
|
#include <PH_HEPEVT_Interface.h>
Static Public Member Functions | |
static int | set (PhotosBranch *branch) |
static void | get () |
static void | prepare () |
static void | check_ME_channel () |
static void | complete () |
static void | clear () |
Static Public Attributes | |
static int | decay_idx =0 |
static int | ME_channel =0 |
Static Private Member Functions | |
static void | add_particle (int i, PhotosParticle *particle, int first_mother, int last_mother, int first_daughter, int last_daughter) |
Static Private Attributes | |
static std::vector < PhotosParticle * > | m_particle_list |
Definition at line 40 of file PH_HEPEVT_Interface.h.
|
staticprivate |
Add single particle to HEPEVT
Definition at line 45 of file PH_HEPEVT_Interface.cxx.
References Photospp::PhotosParticle::getE(), Photospp::PhotosParticle::getMass(), Photospp::PhotosParticle::getPdgID(), Photospp::PhotosParticle::getPx(), Photospp::PhotosParticle::getPy(), Photospp::PhotosParticle::getPz(), Photospp::PhotosParticle::getStatus(), Photospp::PhotosParticle::getVirtuality(), i, Photospp::ph_hepevt_, and Photospp::ph_phoqed_.
|
static |
Check channel for complete matrix element calculation
Definition at line 419 of file PH_HEPEVT_Interface.cxx.
References i, and Photospp::ph_hepevt_.
|
static |
Clear HEPEVT
for(int i=0; i < NMXHEP; i++){
ph_hepevt_.isthep[i]=0; ph_hepevt_.idhep[i]=0;
for(int j=0; j<2; j++){ ph_hepevt_.jmohep[i][j]=0; ph_hepevt_.jdahep[i][j]=0; }
for(int j=0; j<5; j++) ph_hepevt_.phep[i][j]=0;
for(int j=0; j<4; j++) ph_hepevt_.vhep[i][j]=0;
ph_phoqed_.qedrad[i]=0;
}
Definition at line 16 of file PH_HEPEVT_Interface.cxx.
References Photospp::ph_hepevt_.
|
static |
Finalize processing
Definition at line 414 of file PH_HEPEVT_Interface.cxx.
Referenced by Photospp::PhotosBranch::process().
|
static |
Update event record with data from HEPEVT
Definition at line 161 of file PH_HEPEVT_Interface.cxx.
References Photospp::PhotosParticle::addDaughter(), Photospp::PhotosParticle::boostDaughtersFromRestFrame(), Photospp::PhotosParticle::boostDaughtersToRestFrame(), Photospp::PhotosParticle::boostFromRestFrame(), Photospp::PhotosParticle::boostToRestFrame(), Photospp::PhotosParticle::createHistoryEntry(), Photospp::PhotosParticle::createNewParticle(), fabs(), Photospp::PhotosParticle::getDaughters(), Photospp::PhotosParticle::getE(), Photospp::PhotosParticle::getPdgID(), Photospp::PhotosParticle::getPx(), Photospp::PhotosParticle::getPy(), Photospp::PhotosParticle::getPz(), i, Photospp::NO_BOOST_THRESHOLD, p, p1, p2, particle, Photospp::ph_hepevt_, Photospp::PhotosParticle::setE(), Photospp::PhotosParticle::setPx(), Photospp::PhotosParticle::setPy(), Photospp::PhotosParticle::setPz(), threshold, and update().
Referenced by Photospp::PhotosBranch::process().
|
static |
Prepare particles for processing
Definition at line 409 of file PH_HEPEVT_Interface.cxx.
Referenced by Photospp::PhotosBranch::process().
|
static |
Convert PhotosBranch to HEPEVT
Definition at line 110 of file PH_HEPEVT_Interface.cxx.
References Photospp::PhotosBranch::getDaughters(), Photospp::PhotosBranch::getDecayingParticle(), Photospp::PhotosBranch::getMothers(), i, and idx.
Referenced by Photospp::PhotosBranch::process().
|
static |
Index of decaying particle
Definition at line 62 of file PH_HEPEVT_Interface.h.
|
staticprivate |
List of particles added to HEPEVT
Definition at line 72 of file PH_HEPEVT_Interface.h.
|
static |
Number of channel to be used - flag for fortran routines
Definition at line 64 of file PH_HEPEVT_Interface.h.