Hall-D Software
alpha
|
#include <JEventProcessor_DAQTreeBCAL.h>
Public Member Functions | |
JEventProcessor_DAQTreeBCAL () | |
~JEventProcessor_DAQTreeBCAL () | |
const char * | className (void) |
Public Attributes | |
TTree * | BCALdigi |
TTree * | BCALTDCdigi |
uint32_t | channelnum |
Arbitrary global channel number (sorted by crate, slot, channel) More... | |
uint32_t | eventnum |
Event number. More... | |
uint32_t | rocid |
(from DDAQAddress) Crate number More... | |
uint32_t | slot |
(from DDAQAddress) Slot number in crate More... | |
uint32_t | channel |
(from DDAQAddress) Channel number in slot More... | |
uint32_t | itrigger |
(from DDAQAddress) Trigger number for cases when this hit was read in a multi-event block (from DDAQAddress) More... | |
vector< uint32_t > | waveform |
STL vector of samples in the waveform for the event. More... | |
uint32_t | nsamples |
Number of samples in the waveform. More... | |
uint32_t | w_integral |
Sum of all samples in the waveform. More... | |
uint32_t | w_min |
Minimum sample in the waveform. More... | |
uint32_t | w_max |
Maximum sample in the waveform. More... | |
uint32_t | w_samp1 |
First sample in the waveform (for simple analysis in case the STL vector is difficult to access) More... | |
uint32_t | time |
uint32_t | module |
uint32_t | layer |
uint32_t | sector |
uint32_t | end |
Private Member Functions | |
jerror_t | init (void) |
Called once at program start. More... | |
jerror_t | brun (jana::JEventLoop *eventLoop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
jerror_t | evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber) |
Called every event. More... | |
jerror_t | erun (void) |
Called everytime run number changes, provided brun has been called. More... | |
jerror_t | fini (void) |
Called after last event of last event source has been processed. More... | |
Definition at line 18 of file JEventProcessor_DAQTreeBCAL.h.
JEventProcessor_DAQTreeBCAL::JEventProcessor_DAQTreeBCAL | ( | ) |
Definition at line 36 of file JEventProcessor_DAQTreeBCAL.cc.
JEventProcessor_DAQTreeBCAL::~JEventProcessor_DAQTreeBCAL | ( | ) |
Definition at line 44 of file JEventProcessor_DAQTreeBCAL.cc.
|
private |
Called everytime a new run number is detected.
Definition at line 98 of file JEventProcessor_DAQTreeBCAL.cc.
|
inline |
Definition at line 22 of file JEventProcessor_DAQTreeBCAL.h.
|
private |
Called everytime run number changes, provided brun has been called.
Definition at line 219 of file JEventProcessor_DAQTreeBCAL.cc.
|
private |
Called every event.
Definition at line 107 of file JEventProcessor_DAQTreeBCAL.cc.
References DDAQAddress::channel, DBCALTDCDigiHit::end, DBCALDigiHit::end, DDAQAddress::itrigger, japp, DBCALTDCDigiHit::layer, DBCALDigiHit::layer, layer, DBCALTDCDigiHit::module, DBCALDigiHit::module, DDAQAddress::rocid, Df250WindowRawData::samples, DBCALTDCDigiHit::sector, DBCALDigiHit::sector, DDAQAddress::slot, and DBCALTDCDigiHit::time.
|
private |
Called after last event of last event source has been processed.
Definition at line 230 of file JEventProcessor_DAQTreeBCAL.cc.
|
private |
Called once at program start.
Definition at line 52 of file JEventProcessor_DAQTreeBCAL.cc.
References layer.
TTree* JEventProcessor_DAQTreeBCAL::BCALdigi |
Definition at line 24 of file JEventProcessor_DAQTreeBCAL.h.
TTree* JEventProcessor_DAQTreeBCAL::BCALTDCdigi |
Definition at line 25 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::channel |
(from DDAQAddress) Channel number in slot
Definition at line 30 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::channelnum |
Arbitrary global channel number (sorted by crate, slot, channel)
Definition at line 26 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::end |
Definition at line 44 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::eventnum |
Event number.
Definition at line 27 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::itrigger |
(from DDAQAddress) Trigger number for cases when this hit was read in a multi-event block (from DDAQAddress)
Definition at line 31 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::layer |
Definition at line 42 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::module |
Definition at line 41 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::nsamples |
Number of samples in the waveform.
Definition at line 33 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::rocid |
(from DDAQAddress) Crate number
Definition at line 28 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::sector |
Definition at line 43 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::slot |
(from DDAQAddress) Slot number in crate
Definition at line 29 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::time |
Definition at line 39 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::w_integral |
Sum of all samples in the waveform.
Definition at line 34 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::w_max |
Maximum sample in the waveform.
Definition at line 36 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::w_min |
Minimum sample in the waveform.
Definition at line 35 of file JEventProcessor_DAQTreeBCAL.h.
uint32_t JEventProcessor_DAQTreeBCAL::w_samp1 |
First sample in the waveform (for simple analysis in case the STL vector is difficult to access)
Definition at line 37 of file JEventProcessor_DAQTreeBCAL.h.
vector<uint32_t> JEventProcessor_DAQTreeBCAL::waveform |
STL vector of samples in the waveform for the event.
Definition at line 32 of file JEventProcessor_DAQTreeBCAL.h.