CMS 3D CMS Logo

Classes | Functions
pfalgo3_ref.h File Reference
#include "../firmware/pfalgo3.h"
#include "pfalgo_common_ref.h"

Go to the source code of this file.

Classes

struct  pfalgo3_config
 

Functions

void pfalgo3_em_ref (const pfalgo3_config &cfg, const EmCaloObj emcalo[], const HadCaloObj hadcalo[], const TkObj track[], const bool isMu[], bool isEle[], PFNeutralObj outpho[], HadCaloObj hadcalo_out[], bool debug)
 
void pfalgo3_merge_neutrals_ref (const pfalgo3_config &cfg, const PFNeutralObj pho[], const PFNeutralObj ne[], PFNeutralObj allne[])
 
void pfalgo3_ref (const pfalgo3_config &cfg, const EmCaloObj emcalo[], const HadCaloObj hadcalo[], const TkObj track[], const MuObj mu[], PFChargedObj outch[], PFNeutralObj outpho[], PFNeutralObj outne[], PFChargedObj outmu[], bool debug)
 

Function Documentation

◆ pfalgo3_em_ref()

void pfalgo3_em_ref ( const pfalgo3_config cfg,
const EmCaloObj  emcalo[],
const HadCaloObj  hadcalo[],
const TkObj  track[],
const bool  isMu[],
bool  isEle[],
PFNeutralObj  outpho[],
HadCaloObj  hadcalo_out[],
bool  debug 
)

◆ pfalgo3_merge_neutrals_ref()

void pfalgo3_merge_neutrals_ref ( const pfalgo3_config cfg,
const PFNeutralObj  pho[],
const PFNeutralObj  ne[],
PFNeutralObj  allne[] 
)

◆ pfalgo3_ref()

void pfalgo3_ref ( const pfalgo3_config cfg,
const EmCaloObj  emcalo[],
const HadCaloObj  hadcalo[],
const TkObj  track[],
const MuObj  mu[],
PFChargedObj  outch[],
PFNeutralObj  outpho[],
PFNeutralObj  outne[],
PFChargedObj  outmu[],
bool  debug 
)