Analysis Software
Documentation for sPHENIX simulation software
|
#include <online_distribution/blob/master/newbasic/oncsSubevent.h>
Public Member Functions | |
oncsSubevent_w4 (subevtdata_ptr) | |
virtual void | dump (OSTREAM &os=COUT) |
virtual void | gdump (const int how=EVT_HEXADECIMAL, OSTREAM &os=COUT) const |
Public Member Functions inherited from oncsSubevent | |
oncsSubevent (subevtdata_ptr data) | |
virtual | ~oncsSubevent () |
virtual int | getLength () const |
virtual int | getIdentifier () const |
get the packet identifier | |
virtual int | getHitFormat () const |
get the hit format; in case of unformatted get the encoding scheme. | |
virtual int | getPadding () const |
get the number of padding units in the packet data. | |
virtual int | getDataLength () const |
get what the name says... | |
virtual int | getStructure () const |
get the structure of the packet data; unformatted, hitlist, etc. | |
virtual int | getDebugLength () const |
get the length of the debug block | |
virtual int | getErrorLength () const |
virtual void | identify (OSTREAM &=COUT) const |
virtual 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 char *) |
int | iValue (const int, const 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) |
virtual float | rValue (const int) |
virtual float | rValue (const int, const char *) |
virtual float | rValue (const int, const int) |
virtual int | getArraylength (const char *) |
virtual int | fillIntArray (int[], const int, int *, const char *what="") |
virtual int | fillFloatArray (float[], const int, int *, const char *what="") |
fillFloatArray fills an array of floats | |
virtual int * | getIntArray (int *, const char *what="") |
virtual 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. | |
virtual int | copyMe (int[], 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 |
virtual int | getCheckSumStatus () const |
Protected Member Functions | |
virtual int * | decode (int *) |
Additional Inherited Members | |
Protected Attributes inherited from oncsSubevent | |
subevtdata_ptr | SubeventHdr |
int | data1_length |
int | data2_length |
int | data3_length |
int | data4_length |
int * | decoded_data1 |
int * | decoded_data2 |
int * | decoded_data3 |
int * | decoded_data4 |
int | is_data_type |
Definition at line 127 of file oncsSubevent.h.
View newest version in sPHENIX GitHub at line 127 of file oncsSubevent.h
oncsSubevent_w4::oncsSubevent_w4 | ( | subevtdata_ptr | sevt_ptr | ) |
Definition at line 415 of file oncsSubevent.cc.
View newest version in sPHENIX GitHub at line 415 of file oncsSubevent.cc
|
inlineprotectedvirtual |
Implements oncsSubevent.
Reimplemented in oncsSub_iddreamv0, oncsSub_idfnalmwpcv2, oncsSub_idfnalmwpc, oncsSub_idsrs_v01, oncsSub_idbspetdata, oncsSub_idrcpetdata, oncsSub_iduppetdata, oncsSub_iduppetdata_v104, oncsSub_iduppetparams, oncsSub_idcaenv1742, oncsSub_iddrs4v1, oncsSub_idsis3300r, oncsSub_idcaenv792, oncsSub_idsis3300, and oncsSub_id4evt.
Definition at line 139 of file oncsSubevent.h.
View newest version in sPHENIX GitHub at line 139 of file oncsSubevent.h
Reimplemented in oncsSub_idmvtxv2, oncsSub_idmvtxv1, oncsSub_idmvtxv3, oncsSub_idfnalmwpcv2, oncsSub_idfnalmwpc, oncsSub_idmvtxv0, oncsSub_iddreamv0, oncsSub_idgl1v0, oncsSub_idsrs_v01, oncsSub_idbspetdata, oncsSub_idrcpetdata, oncsSub_iduppetdata, oncsSub_iduppetdata_v104, oncsSub_idtpcfeev1, oncsSub_iduppetparams, oncsSub_idcaenv1742, oncsSub_iddrs4v1, oncsSub_idcaenv792, oncsSub_iddigitizerv1, and oncsSub_idsis3300.
Definition at line 425 of file oncsSubevent.cc.
View newest version in sPHENIX GitHub at line 425 of file oncsSubevent.cc
References gdump().
|
virtual |
Reimplemented in oncsSub_idmvtxv2, oncsSub_idmvtxv1, and oncsSub_idmvtxv0.
Definition at line 427 of file oncsSubevent.cc.
View newest version in sPHENIX GitHub at line 427 of file oncsSubevent.cc
References subevt_data::data, EVT_DECIMAL, EVT_HEXADECIMAL, EVT_RAW, EVT_RAW_WH, oncsSubevent::getDataLength(), oncsSubevent::getLength(), oncsSubevent::identify(), j, SETW, SEVTHEADERLENGTH, conf::stdout, subevt_data::sub_length, subevt_data::sub_padding, and oncsSubevent::SubeventHdr.
Referenced by dump().