PH_HEPEVT_Interface Class Reference

Collaboration diagram for PH_HEPEVT_Interface:
Collaboration graph
[legend]

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

Detailed Description

Definition at line 40 of file PH_HEPEVT_Interface.h.


Member Function Documentation

void add_particle ( int  i,
PhotosParticle particle,
int  first_mother,
int  last_mother,
int  first_daughter,
int  last_daughter 
) [static, private]
void check_ME_channel (  )  [static]

Check channel for complete matrix element calculation

Definition at line 418 of file PH_HEPEVT_Interface.cxx.

References Log::Debug(), PH_HEPEVT_Interface::decay_idx, PH_HEPEVT_Interface::ME_channel, Photos::meCorrectionWtForW, and Photos::meCorrectionWtForZ.

void clear (  )  [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 PH_HEPEVT_Interface::m_particle_list.

void complete (  )  [static]

Finalize processing

Definition at line 413 of file PH_HEPEVT_Interface.cxx.

void get (  )  [static]
void prepare (  )  [static]

Prepare particles for processing

Definition at line 408 of file PH_HEPEVT_Interface.cxx.

References PH_HEPEVT_Interface::check_ME_channel().

int set ( PhotosBranch branch  )  [static]

Field Documentation

int decay_idx = 0 [static]

Index of decaying particle

Definition at line 62 of file PH_HEPEVT_Interface.h.

vector< PhotosParticle * > m_particle_list [static, private]

List of particles added to HEPEVT

Definition at line 72 of file PH_HEPEVT_Interface.h.

int ME_channel = 0 [static]

Number of channel to be used - flag for fortran routines

Definition at line 64 of file PH_HEPEVT_Interface.h.


The documentation for this class was generated from the following files:
Generated on Sun Oct 20 20:24:00 2013 for C++InterfacetoPHOTOS by  doxygen 1.6.3