StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
tpxFCF_2D Class Reference
Inheritance diagram for tpxFCF_2D:
tpxFCF

Classes

struct  blob_common_t
 
struct  blob_seq_t
 
struct  blob_t
 

Public Member Functions

void output (void *data, int count)
 
int stage_2d (u_int *outbuff, int max_bytes)
 
int do_pad_2d (tpx_altro_struct *a, daq_sim_adc_tb *sim_adc=0)
 
void start_evt_2d (int sec1, int rdo1)
 
int do_dump (int ix, u_int *obuff)
 
int do_print (int row)
 
int do_peaks (int peaks_cou)
 
void do_track_id (int peaks_cou)
 
- Public Member Functions inherited from tpxFCF
void config (unsigned int rb_mask, int modes=0, int rows=0, unsigned char *rowlen=0)
 
void apply_gains (int sector, tpxGain *gains)
 
void start_evt ()
 
int do_pad (tpx_altro_struct *a, daq_sim_adc_tb *extra=0)
 
int stage2 (unsigned int *outbuff, int max_bytes)
 
void config2 (int sec, int rdo, int modes=0, int rows=0, unsigned char *rowlen=0)
 
void apply_gains2 (tpxGain *gains)
 
void start_evt2 (int sec1, int rdo1)
 
void set_id (int id)
 
const char * GetCVS () const
 
int is_pad_valid (int row, int pad)
 
void event_debug ()
 

Public Attributes

int row
 
int event
 
int cluster_id
 
int data_raw_shorts
 
short * data_raw
 
short * data_raw_p
 
short * p_row_pad [100][183]
 
struct tpxFCF_2D::blob_t blobs [MAX_BLOB_COUNT]
 
struct tpxFCF_2D::blob_common_t blob_c
 
struct {
   double   f_charge
 
   double   f_p_ave
 
   double   f_t_ave
 
   short   p1
 
   short   p2
 
   short   t1
 
   short   t2
 
   short   i
 
   short   j
 
   short   flags
 
   short   pix_cou
 
   short   aux_flags
 
   u_short   cluster_id
 
   short   quality
 
   u_short   track_id
 
peaks [MAX_PEAKS_PER_BLOB]
 
short dta [64 *1024]
 
short * dta_s
 
u_short dta_t [32 *1024]
 
u_short dta_id [32 *1024]
 
- Public Attributes inherited from tpxFCF
int modes
 
char do_cuts
 
char run_compatibility
 
int ch_min
 
int fcf_style
 
int sector
 
int rdo
 
int row_count
 

Static Public Attributes

static const int MAX_BLOB_COUNT = 400
 
static const int MAX_SEQ_PER_BLOB = 256
 
static const int MAX_PEAKS_PER_BLOB = 30
 
static const int MAX_LATE_MERGE = 64
 
static const int MAX_PADS_PER_RDO = 1152
 

Additional Inherited Members

- Static Public Member Functions inherited from tpxFCF
static int fcf_decode (unsigned int *p_buff, daq_cld *dc, unsigned short version=0)
 
static int fcf_decode (unsigned int *p_buff, daq_sim_cld *sdc, unsigned short version=0)
 
static int afterburner (int cou, daq_cld *store[])
 
static char * fcf_flags (u_char flags)
 
- Protected Member Functions inherited from tpxFCF
struct s_static_storageget_static (int row, int pad)
 
- Protected Attributes inherited from tpxFCF
unsigned char * tpx_rowlen
 
- Static Protected Attributes inherited from tpxFCF
static struct s_static_storagegain_storage [24][256]
 

Detailed Description

Definition at line 25 of file tpxFCF_2D.h.


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