60 (
const char **)pileup_ana_param_str,
76 char title[256], name[256];
82 sprintf(name,
"hPileUp%02d", i);
87 hPUHist[i] = H1_BOOK(name, title, nbin, xlow, xhigh);
132 n = bk_locate(pevent,
"TDC0", &ptdc);
136 memset(&counter, 0x00,
sizeof(counter));
137 memset(&tdc_data, 0x00,
sizeof(tdc_data));
139 for (i = 1; i < n; i++){
145 tdc_data[ind][counter[ind]] = (float) lem_data->
data;
146 if ( counter[ind] > 0 && counter[ind] < 3 ){
147 pu_time = tdc_data[ind][counter[ind]] - tdc_data[ind][0];
149 hPUHist[counter[ind]-1]->Fill(pu_time,1.);
156 tdc_data[ind][counter[ind]] = (float) lem_data->
data;
157 if ( counter[ind] > 0 && counter[ind] < 3 ){
158 pu_time = tdc_data[ind][counter[ind]] - tdc_data[ind][0];
160 hPUHist[counter[ind]+1]->Fill(pu_time,1.);
INT pileup_bor(INT run_number)
static TH1F * hPUHist[N_PUHIST]
INT pileup_ana(EVENT_HEADER *, void *)
struct PILEUPANAMODULE_PARAM::@12 histotitles
RUNINFO runinfo
/Runinfo ODB key, defined in from midas.h
PILEUPANAMODULE_PARAM pileup_ana_param
#define TDC_BIT_RANGE
2^19 is the bit range of the TDC in 100ps and 200ps mode
struct PILEUPANAMODULE_PARAM::@13 histobinning
INT pileup_eor(INT run_number)
#define DATA_N_HITS
max. of DATA_N_HITS in data file
TObjArray * gHistoFolderStack
#define N_TDC_CHANNELS
number of TDC channels
ANA_MODULE pileup_ana_module
PILEUPANAMODULE_PARAM_STR(pileup_ana_param_str)
TFolder * gManaHistosFolder