Definition at line 140 of file adcsum_module.cxx.
◆ AdcSum()
| AdcSum::AdcSum |
( |
TARunInfo * |
runinfo | ) |
|
|
inline |
Definition at line 145 of file adcsum_module.cxx.
147 {
148 printf("AdcSum::ctor!\n");
149
150 runinfo->fRoot->fOutputFile->cd();
151
152
153 fAdcSum =
new TH1D(
"ADCSUM",
"ADC sum", 500, 0, 10000);
154
155
156 TDirectory *subdir =
runinfo->fRoot->fOutputFile->mkdir(
"Average");
157 subdir->cd();
158
159 fAdcAvg =
new TH1D(
"ADCAVG",
"ADC average", 500000, 0, 10000);
160
161 runinfo->fRoot->fOutputFile->cd();
162 }
◆ ~AdcSum()
◆ Analyze()
| TAFlowEvent * AdcSum::Analyze |
( |
TARunInfo * |
runinfo, |
|
|
TMEvent * |
event, |
|
|
TAFlags * |
flags, |
|
|
TAFlowEvent * |
flow |
|
) |
| |
|
inline |
Definition at line 179 of file adcsum_module.cxx.
180 {
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);
182
183 TMBank* bcadc = event->FindBank("CADC");
184 if (!bcadc)
185 return flow;
186
187 float* cadc = (float*)event->GetBankData(bcadc);
188 if (!cadc)
189 return flow;
190
191 int n_adc = bcadc->data_size / sizeof(float);
192 if (n_adc == 0)
193 return flow;
194
196
197
200 for (
int i = 0;
i < n_adc;
i++)
204 }
205
206
208
209
210
211
212
213
215
216
218
219
220 event->AddBank(
"ASUM",
TID_STRUCT, (
char*)&asum,
sizeof(asum));
221
222 return flow;
223 }
ADC_SUMMING_PARAM adc_summing_param
◆ BeginRun()
| void AdcSum::BeginRun |
( |
TARunInfo * |
runinfo | ) |
|
|
inline |
◆ EndRun()
| void AdcSum::EndRun |
( |
TARunInfo * |
runinfo | ) |
|
|
inline |
◆ fAdcAvg
| TH1D* AdcSum::fAdcAvg = NULL |
◆ fAdcSum
| TH1D* AdcSum::fAdcSum = NULL |
The documentation for this struct was generated from the following file: