PAASS
Software suite to Acquire and Analyze Data from Pixie16
EventInfo Struct Reference

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...
 

Detailed Description

Structure to contain the event info.

Definition at line 23 of file Correlator.hpp.

Member Enumeration Documentation

§ EEventTypes

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.

Constructor & Destructor Documentation

§ EventInfo() [1/2]

EventInfo::EventInfo ( )

Default Constructor

Definition at line 52 of file Correlator.cpp.

§ EventInfo() [2/2]

EventInfo::EventInfo ( double  t,
double  e,
LogicProcessor lp 
)

Constructor taking some default values

Parameters
[in]t: the time
[in]e: the energy
[in]lp: an instance of the logic processor

Field Documentation

§ beamOn

bool EventInfo::beamOn

beam is on target

Definition at line 46 of file Correlator.hpp.

§ boxMax

short EventInfo::boxMax

location of maximum energy in box

Definition at line 39 of file Correlator.hpp.

§ boxMult

short EventInfo::boxMult

numebr of box hits

Definition at line 38 of file Correlator.hpp.

§ clockCount

unsigned long EventInfo::clockCount

the counter on the clock

Definition at line 49 of file Correlator.hpp.

§ dtime

double EventInfo::dtime

time since implant [pixie units]

Definition at line 31 of file Correlator.hpp.

§ energy

double EventInfo::energy

energy of event

Definition at line 32 of file Correlator.hpp.

§ energyBox

double EventInfo::energyBox

energy depositied into the box

Definition at line 33 of file Correlator.hpp.

§ flagged

bool EventInfo::flagged

flagged of interest

Definition at line 43 of file Correlator.hpp.

§ foilTime

double EventInfo::foilTime

time difference to foil event

Definition at line 35 of file Correlator.hpp.

§ generation

short EventInfo::generation

generation number (0 = implant)

Definition at line 42 of file Correlator.hpp.

§ hasTof

bool EventInfo::hasTof

has time of flight data

Definition at line 44 of file Correlator.hpp.

§ hasVeto

bool EventInfo::hasVeto

veto detector has been hit

Definition at line 45 of file Correlator.hpp.

§ impMult

short EventInfo::impMult

number of implant hits

Definition at line 40 of file Correlator.hpp.

§ logicBits

unsigned char EventInfo::logicBits[dammIds::logic::MAX_LOGIC+1]

array of logic bits

Definition at line 50 of file Correlator.hpp.

§ mcpMult

short EventInfo::mcpMult

number of mcp hits

Definition at line 41 of file Correlator.hpp.

§ offTime

double EventInfo::offTime

length of time beam has been off

Definition at line 34 of file Correlator.hpp.

§ pileUp

bool EventInfo::pileUp

trace is piled-up

Definition at line 47 of file Correlator.hpp.

§ position

double EventInfo::position

calculated strip position

Definition at line 37 of file Correlator.hpp.

§ time

double EventInfo::time

timestamp of event

Definition at line 30 of file Correlator.hpp.

§ tof

double EventInfo::tof

time of flight for an implant

Definition at line 36 of file Correlator.hpp.

§ type

EEventTypes EventInfo::type

event type

Definition at line 29 of file Correlator.hpp.


The documentation for this struct was generated from the following files: