HEPEVT_struct Class Reference
Collaboration diagram for HEPEVT_struct:
Collaboration graph

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 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 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 14 of file src/photos-C/HEPEVT_struct.h.

Member Function Documentation

◆ add_particle() [1/2]

void add_particle ( int i,
PhotosParticle * particle,
int first_mother,
int last_mother,
int first_daughter,
int last_daughter )
staticprivate

◆ add_particle() [2/2]

static void add_particle ( int i,
PhotosParticle * particle,
int first_mother,
int last_mother,
int first_daughter,
int last_daughter )
staticprivate

Add single particle to HEPEVT

References m_particle_list.

◆ check_ME_channel() [1/2]

void check_ME_channel ( )
static

Check channel for complete matrix element calculation

Definition at line 417 of file HEPEVT_struct.cxx.

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

◆ check_ME_channel() [2/2]

static void check_ME_channel ( )
static

Check channel for complete matrix element calculation

◆ clear() [1/2]

void clear ( )
static

Clear HEPEVT

for(int i=0; i < NMXHEP; i++){

hep.isthep[i]=0; hep.idhep[i]=0;

for(int j=0; j<2; j++){ hep.jmohep[i][j]=0; hep.jdahep[i][j]=0; }

for(int j=0; j<5; j++) hep.phep[i][j]=0;

for(int j=0; j<4; j++) hep.vhep[i][j]=0;

ph_phoqed_.qedrad[i]=0;

}

Definition at line 16 of file HEPEVT_struct.cxx.

References m_particle_list.

◆ clear() [2/2]

static void clear ( )
static

Clear HEPEVT

References decay_idx, and ME_channel.

◆ complete() [1/2]

void complete ( )
static

Finalize processing

Definition at line 412 of file HEPEVT_struct.cxx.

◆ complete() [2/2]

static void complete ( )
static

Finalize processing

◆ get() [1/2]

◆ get() [2/2]

static void get ( )
static

Update event record with data from HEPEVT

◆ prepare() [1/2]

void prepare ( )
static

Prepare particles for processing

Definition at line 407 of file HEPEVT_struct.cxx.

References check_ME_channel().

◆ prepare() [2/2]

static void prepare ( )
static

Prepare particles for processing

◆ set() [1/2]

◆ set() [2/2]

static int set ( PhotosBranch * branch)
static

Convert PhotosBranch to HEPEVT

Field Documentation

◆ decay_idx

static int decay_idx =0
static

Index of decaying particle

Definition at line 36 of file include/Photos/HEPEVT_struct.h.

◆ m_particle_list

static std::vector< PhotosParticle * > m_particle_list
staticprivate

List of particles added to HEPEVT

Definition at line 46 of file include/Photos/HEPEVT_struct.h.

◆ ME_channel

static int ME_channel =0
static

Number of channel to be used - flag for fortran routines

Definition at line 38 of file include/Photos/HEPEVT_struct.h.


The documentation for this class was generated from the following files: