135#include "manalyzer.h"
148 printf(
"AdcSum::ctor!\n");
150 runinfo->fRoot->fOutputFile->cd();
153 fAdcSum =
new TH1D(
"ADCSUM",
"ADC sum", 500, 0, 10000);
159 fAdcAvg =
new TH1D(
"ADCAVG",
"ADC average", 500000, 0, 10000);
161 runinfo->fRoot->fOutputFile->cd();
166 printf(
"AdcSum::dtor!\n");
181 printf(
"Analyze, run %d, event serno %d, id 0x%04x, data size %d\n",
runinfo->fRunNo, event->serial_number, (
int)event->event_id, event->data_size);
187 float*
cadc = (
float*)event->GetBankData(
bcadc);
INT adc_summing_init(void)
ANA_MODULE adc_summing_module
INT adc_summing(EVENT_HEADER *, void *)
ADC_SUMMING_PARAM adc_summing_param
static TARegister tar(new AdcSumFactory)
TARunObject * NewRunObject(TARunInfo *runinfo)
void Init(const std::vector< std::string > &args)
#define ADC_SUMMING_PARAM_STR(_name)
INT bk_close(void *event, void *pdata)
INT bk_locate(const void *event, const char *name, void *pdata)
void bk_create(void *event, const char *name, WORD type, void **pdata)
void EXPRT close_subfolder(void)
void EXPRT open_subfolder(const char *name)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
TAFlowEvent * Analyze(TARunInfo *runinfo, TMEvent *event, TAFlags *flags, TAFlowEvent *flow)
void EndRun(TARunInfo *runinfo)
void BeginRun(TARunInfo *runinfo)
AdcSum(TARunInfo *runinfo)