Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
EventInfo Struct Reference

Structure to contain the event info. More...

#include <Correlator.hpp>

Collaboration diagram for EventInfo:

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
 

Public Member Functions

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

Data Fields

EEventTypes type
 event type
 
double time
 timestamp of event
 
double dtime
 time since implant [pixie units]
 
double energy
 energy of event
 
double energyBox
 energy depositied into the box
 
double offTime
 length of time beam has been off
 
double foilTime
 time difference to foil event
 
double tof
 time of flight for an implant
 
double position
 calculated strip position
 
short boxMult
 numebr of box hits
 
short boxMax
 location of maximum energy in box
 
short impMult
 number of implant hits
 
short mcpMult
 number of mcp hits
 
short generation
 generation number (0 = implant)
 
bool flagged
 flagged of interest
 
bool hasTof
 has time of flight data
 
bool hasVeto
 veto detector has been hit
 
bool beamOn
 beam is on target
 
bool pileUp
 trace is piled-up
 
unsigned long clockCount
 the counter on the clock
 
unsigned char logicBits [dammIds::logic::MAX_LOGIC+1]
 array of logic bits
 

Detailed Description

Structure to contain the event info.

Constructor & Destructor Documentation

EventInfo::EventInfo ( )

Default Constructor

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

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