PAASS
Software suite to Acquire and Analyze Data from Pixie16
|
Structure to contain the event info. More...
#include <Correlator.hpp>
Public Types | |
enum | EEventTypes { IMPLANT_EVENT, ALPHA_EVENT, BETA_EVENT, FISSION_EVENT, PROTON_EVENT, DECAY_EVENT, PROJECTILE_EVENT, GAMMA_EVENT, UNKNOWN_EVENT } |
types of events passed to the correlator More... | |
Public Member Functions | |
EventInfo () | |
EventInfo (double t, double e, LogicProcessor *lp) | |
Data Fields | |
EEventTypes | type |
event type More... | |
double | time |
timestamp of event More... | |
double | dtime |
time since implant [pixie units] More... | |
double | energy |
energy of event More... | |
double | energyBox |
energy depositied into the box More... | |
double | offTime |
length of time beam has been off More... | |
double | foilTime |
time difference to foil event More... | |
double | tof |
time of flight for an implant More... | |
double | position |
calculated strip position More... | |
short | boxMult |
numebr of box hits More... | |
short | boxMax |
location of maximum energy in box More... | |
short | impMult |
number of implant hits More... | |
short | mcpMult |
number of mcp hits More... | |
short | generation |
generation number (0 = implant) More... | |
bool | flagged |
flagged of interest More... | |
bool | hasTof |
has time of flight data More... | |
bool | hasVeto |
veto detector has been hit More... | |
bool | beamOn |
beam is on target More... | |
bool | pileUp |
trace is piled-up More... | |
unsigned long | clockCount |
the counter on the clock More... | |
unsigned char | logicBits [dammIds::logic::MAX_LOGIC+1] |
array of logic bits More... | |
Structure to contain the event info.
Definition at line 23 of file Correlator.hpp.
types of events passed to the correlator
Enumerator | |
---|---|
IMPLANT_EVENT | |
ALPHA_EVENT | |
BETA_EVENT | |
FISSION_EVENT | |
PROTON_EVENT | |
DECAY_EVENT | |
PROJECTILE_EVENT | |
GAMMA_EVENT | |
UNKNOWN_EVENT |
Definition at line 25 of file Correlator.hpp.
EventInfo::EventInfo | ( | ) |
Default Constructor
Definition at line 52 of file Correlator.cpp.
EventInfo::EventInfo | ( | double | t, |
double | e, | ||
LogicProcessor * | lp | ||
) |
Constructor taking some default values
[in] | t | : the time |
[in] | e | : the energy |
[in] | lp | : an instance of the logic processor |
bool EventInfo::beamOn |
beam is on target
Definition at line 46 of file Correlator.hpp.
short EventInfo::boxMax |
location of maximum energy in box
Definition at line 39 of file Correlator.hpp.
short EventInfo::boxMult |
numebr of box hits
Definition at line 38 of file Correlator.hpp.
unsigned long EventInfo::clockCount |
the counter on the clock
Definition at line 49 of file Correlator.hpp.
double EventInfo::dtime |
time since implant [pixie units]
Definition at line 31 of file Correlator.hpp.
double EventInfo::energy |
energy of event
Definition at line 32 of file Correlator.hpp.
double EventInfo::energyBox |
energy depositied into the box
Definition at line 33 of file Correlator.hpp.
bool EventInfo::flagged |
flagged of interest
Definition at line 43 of file Correlator.hpp.
double EventInfo::foilTime |
time difference to foil event
Definition at line 35 of file Correlator.hpp.
short EventInfo::generation |
generation number (0 = implant)
Definition at line 42 of file Correlator.hpp.
bool EventInfo::hasTof |
has time of flight data
Definition at line 44 of file Correlator.hpp.
bool EventInfo::hasVeto |
veto detector has been hit
Definition at line 45 of file Correlator.hpp.
short EventInfo::impMult |
number of implant hits
Definition at line 40 of file Correlator.hpp.
unsigned char EventInfo::logicBits[dammIds::logic::MAX_LOGIC+1] |
array of logic bits
Definition at line 50 of file Correlator.hpp.
short EventInfo::mcpMult |
number of mcp hits
Definition at line 41 of file Correlator.hpp.
double EventInfo::offTime |
length of time beam has been off
Definition at line 34 of file Correlator.hpp.
bool EventInfo::pileUp |
trace is piled-up
Definition at line 47 of file Correlator.hpp.
double EventInfo::position |
calculated strip position
Definition at line 37 of file Correlator.hpp.
double EventInfo::time |
timestamp of event
Definition at line 30 of file Correlator.hpp.
double EventInfo::tof |
time of flight for an implant
Definition at line 36 of file Correlator.hpp.
EEventTypes EventInfo::type |
event type
Definition at line 29 of file Correlator.hpp.