Analysis Software
Documentation for sPHENIX simulation software
|
#include <online_distribution/blob/master/newbasic/packet_idll1v1.h>
Public Member Functions | |
Packet_idll1v1 (PACKET_ptr) | |
~Packet_idll1v1 () | |
int | iValue (const int sample, const int ch) |
int | iValue (const int, const char *what) |
void | dump (OSTREAM &os=COUT) |
Public Member Functions inherited from Packet_w4 | |
Packet_w4 () | |
Packet_w4 (PACKET_ptr) | |
void | dump (OSTREAM &) |
void | gdump (const int how=EVT_HEXADECIMAL, OSTREAM &=COUT) const |
Public Member Functions inherited from Packet_A | |
Packet_A (PACKET_ptr packet_ptr) | |
Packet_A () | |
~Packet_A () | |
int | getLength () const |
int | getErrorLength () const |
int | getDebugLength () const |
get the length of the debug block | |
int | getIdentifier () const |
get the packet identifier | |
int | getPadding () const |
get the number of padding units in the packet data. | |
int | getStructure () const |
get the structure of the packet data; unformatted, hitlist, etc. | |
int | getHitFormat () const |
get the hit format; in case of unformatted get the encoding scheme. | |
int | getDataLength () const |
get what the name says... | |
void | identify (OSTREAM &=COUT) const |
void | fullIdentify (OSTREAM &=COUT) const |
void | dumpErrorBlock (OSTREAM &=COUT) |
void | dumpDebugBlock (OSTREAM &=COUT) |
int | setIdentifier (const int newid) |
set a new packet identifier | |
int | iValue (const int) |
iValue returns the value of a given channel as an int. | |
int | iValue (const int, const int, const char *) |
int | iValue (const int channel, const int iy, const int iz) |
int | iValue (const int channel, const int iy, const int iz, const char *what) |
float | rValue (const int) |
float | rValue (const int, const char *) |
float | rValue (const int, const int) |
int | getArraylength (const char *) |
int | fillIntArray (int[], const int, int *, const char *what="") |
int | fillFloatArray (float[], const int, int *, const char *what="") |
fillFloatArray fills an array of floats | |
int * | getIntArray (int *, const char *what="") |
float * | getFloatArray (int *, const char *what="") |
getFloatArray creates and returns an array of floats | |
virtual int | is_pointer_type () const |
find out what type (pointer- or data based) packet object we have | |
virtual int | convert () |
convert from pointer- to data based object, if it is already data-based, do nothing. | |
int | getCheckSumStatus () const |
int | copyMe (int dest[], const int maxlength) const |
int | setInternalParameter (const int p1=0, const int p2=0, const char *what="") |
Public Member Functions inherited from Packet | |
virtual | ~Packet () |
the virtual destructor | |
virtual double | dValue (const int channel) |
virtual double | dValue (const int channel, const char *what) |
virtual double | dValue (const int channel, const int iy) |
virtual long long | lValue (const int channel) |
virtual long long | lValue (const int channel, const char *what) |
virtual long long | lValue (const int channel, const int iy) |
virtual long long | lValue (const int channel, const int iy, const char *what) |
virtual void * | pValue (const int) |
virtual void * | pValue (const int, const char *) |
virtual void * | pValue (const int, const int) |
virtual void | identify (std::ostream &os=std::cout) const =0 |
see below for comments | |
virtual void | fullIdentify (std::ostream &os=std::cout) const |
write an indepth identification message to the supplied OSTREAM. | |
virtual void | dump (std::ostream &os=std::cout)=0 |
virtual void | gdump (const int how=EVT_HEXADECIMAL, std::ostream &os=std::cout) const =0 |
Protected Member Functions | |
int | decode () |
Protected Member Functions inherited from Packet_w4 | |
int * | decode (int *) |
Protected Member Functions inherited from Packet_A | |
int | standardIntArray (int[], const int, int *, const char *what="") |
Protected Attributes | |
int | _evt_nr |
int | _clock |
int | _slot_nr |
int | _card_nr |
int | _nsamples |
int | _hitbits |
int | _even_checksum |
int | _odd_checksum |
int | _calculated_even_checksum |
int | _calculated_odd_checksum |
int | _even_checksum_ok |
int | _odd_checksum_ok |
int | _nchannels |
int | _is_decoded |
int | array [24 *13+13][32] |
int | itrig_charge [4][8][32] |
int | itrig_nhit [4][32] |
int | itrig_time [4][4][32] |
int | triggerwords [8][32] |
Additional Inherited Members | |
Static Protected Member Functions inherited from Packet_A | |
static void | fix_endianess (long long *x) |
static void | fix_endianess (double *x) |
static void | fix_endianess (char *str, const int length) |
Definition at line 8 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 8 of file packet_idll1v1.h
Packet_idll1v1::Packet_idll1v1 | ( | PACKET_ptr | data | ) |
Definition at line 7 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 7 of file packet_idll1v1.cc
References _calculated_even_checksum, _calculated_odd_checksum, _card_nr, _clock, _even_checksum, _even_checksum_ok, _evt_nr, _is_decoded, _nchannels, _nsamples, _odd_checksum, _odd_checksum_ok, and _slot_nr.
Packet_idll1v1::~Packet_idll1v1 | ( | ) |
Definition at line 33 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 33 of file packet_idll1v1.cc
|
protected |
Definition at line 45 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 45 of file packet_idll1v1.cc
References _calculated_even_checksum, _calculated_odd_checksum, _card_nr, _clock, _even_checksum, _evt_nr, _hitbits, _is_decoded, _nsamples, _odd_checksum, _slot_nr, array, test_fpe::count, findPacketDataStart(), Packet_A::getDataLength(), Packet_A::getHitFormat(), add_histos_bX::ib, IDLL1_20S, IDLL1v2_20S, index, itrig_charge, itrig_nhit, itrig_time, k, offset, Packet_A::packet, and triggerwords.
Referenced by iValue().
Definition at line 279 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 279 of file packet_idll1v1.cc
References _nsamples, Acts::PhysicalConstants::c, Packet_A::identify(), iValue(), j, and physmon_simulation::s.
|
virtual |
this supports devices which are inherently organized as two-dimensional data, such as flash ADC's (channel vs time slice)
Reimplemented from Packet_A.
Definition at line 179 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 179 of file packet_idll1v1.cc
References _nchannels, _nsamples, decode(), itrig_charge, itrig_nhit, itrig_time, and triggerwords.
Referenced by dump().
|
virtual |
with the "what" parameter you can decide which aspect of the data you want to see (for devices which have more than one)
Reimplemented from Packet_A.
Definition at line 205 of file packet_idll1v1.cc.
View newest version in sPHENIX GitHub at line 205 of file packet_idll1v1.cc
References _calculated_even_checksum, _calculated_odd_checksum, _card_nr, _clock, _even_checksum, _evt_nr, _nchannels, _nsamples, _odd_checksum, _slot_nr, and decode().
|
protected |
Definition at line 38 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 38 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 39 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 39 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 29 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 29 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 26 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 26 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 35 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 35 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 41 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 41 of file packet_idll1v1.h
Referenced by Packet_idll1v1().
|
protected |
Definition at line 25 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 25 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 33 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 33 of file packet_idll1v1.h
Referenced by decode().
|
protected |
Definition at line 45 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 45 of file packet_idll1v1.h
Referenced by decode(), and Packet_idll1v1().
|
protected |
Definition at line 44 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 44 of file packet_idll1v1.h
Referenced by iValue(), and Packet_idll1v1().
|
protected |
Definition at line 31 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 31 of file packet_idll1v1.h
Referenced by decode(), dump(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 36 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 36 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 42 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 42 of file packet_idll1v1.h
Referenced by Packet_idll1v1().
|
protected |
Definition at line 28 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 28 of file packet_idll1v1.h
Referenced by decode(), iValue(), and Packet_idll1v1().
|
protected |
Definition at line 47 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 47 of file packet_idll1v1.h
Referenced by decode().
|
protected |
Definition at line 48 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 48 of file packet_idll1v1.h
|
protected |
Definition at line 49 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 49 of file packet_idll1v1.h
|
protected |
Definition at line 50 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 50 of file packet_idll1v1.h
|
protected |
Definition at line 52 of file packet_idll1v1.h.
View newest version in sPHENIX GitHub at line 52 of file packet_idll1v1.h