Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
disData.h File Reference
#include <rectypes.h>
#include <ntypes.h>

Go to the source code of this file.

Classes

struct  itape_header_t
 
struct  group_header_t
 

Macros

#define GROUP_DELETED   0 /* groups deleted with data_removeGroup() disData.h:NOCONVERT_t */
 
#define GROUP_RAW   1 /* raw data group, see rawData.h, INTARRAY_t */
 
#define GROUP_TIME0_TDCS   30 /* time zero for this event (time pedestal) (itypes.h:tdc_values_t) */
 
#define GROUP_TRIGGER_TDCS   40 /* trigger signals timing tdcs (itypes.h:tdc_values_t) */
 
#define GROUP_TRIGGER_TDCS_COMP   41 /* itypes.h:tdc_values_t - Has only c1,c2,and c3 */
 
#define GROUP_SCALERS   50 /* scaler_values_t in itypes.h */
 
#define GROUP_LATCHES   52 /* latch_values_t in itypes.h */
 
#define GROUP_MISC_ADCS   54 /* itypes.h:adc_values_t */
 
#define GROUP_DIBBUK   55 /* dibbuk_data_t, see dibbuk2.h and rawUnpack.c:unpack_dibbuk() */
 
#define GROUP_EVBV_ENCODERS   56 /* itypes.h:adc_values_t */
 
#define GROUP_TEMP_PROBES   57 /* itypes.h:adc_values_t */
 
#define GROUP_DIBBUKnfs   58 /* dibbuk2nfs.h:dibbuk2nfs_t dibbuk data read through NFS */
 
#define GROUP_BOSSUMMARY   61 /* bosSummaryRecord_t, see bosSummary.h */
 
#define GROUP_VETO_HITS   71 /* adc_hits_t in itypes.h */
 
#define GROUP_VETO_BITMAP   72 /* vetoCounters_t in itypes.h */
 
#define GROUP_TCYL_ADCS   110 /* itypes.h:adc_values_t */
 
#define GROUP_TCYL_TDCS   111 /* itypes.h:tdc_values_t */
 
#define GROUP_TCYL_COORS_A   120 /* tcyl.h:tcylHits_t */
 
#define GROUP_TCYL_COORS_B   121 /* tcyl.h:tcylHits_t */
 
#define GROUP_TCYL_COORS_C   122 /* tcyl.h:tcylHits_t */
 
#define GROUP_TCYL_COORS_D   123 /* tcyl.h:tcylHits_t */
 
#define GROUP_TCYL_COORS   GROUP_TCYL_COORS_A
 
#define GROUP_TCYL_PATREC   130 /* tcyl.h:tcylPatrec_hits_t */
 
#define GROUP_TCYL_TRACKS   140 /* tcyl.h:tcylTracks_t */
 
#define GROUP_TCYL_TRACKCOV   141 /* tcyl.h:tcylTracksCov_t (covariance matrices for TCYL tracks) */
 
#define GROUP_LGD_MCHITS   209 /* lgdCluster.h:lgd_hits_t */
 
#define GROUP_LGD_ADCS   210 /* itypes.h:adc_values_t */
 
#define GROUP_LGD_HITS   211 /* lgdCluster.h:lgd_hits_t -- this group duplicates GROUP_LGD_ENG below */
 
#define GROUP_LGD_HITS2   212 /* itypes.h:adc_hits_t */
 
#define GROUP_LGD_SHOWER_MC   213 /* LgdShowerLibrary.h:lgd_showerHits_t */
 
#define GROUP_LGD_ROCS   240 /* itypes.h:lgd_roc_t */
 
#define GROUP_LGD_MAM   241 /* itypes.h:lgd_mam_t */
 
#define GROUP_LGD_CLUSTERS   252 /* lgdCluster.h:lgd_clusters_t */
 
#define GROUP_LGD_CLUSTER_HITS   253 /* lgdCluster.h:lgd_hits_t */
 
#define GROUP_LGD_ENCODERS   254 /* itypes.h:adc_values_t */
 
#define GROUP_LGD_CLUSTER_HITS2   255 /* itypes.h:adc_hits_t */
 
#define GROUP_LGD_CLUSTERS_MC   256 /* lgdCluster.h:lgd_clusters_t -- generated by montecarlo */
 
#define GROUP_NN_CLUSTERS   260 /* lgdCluster.h:lgd_clusters_t */
 
#define GROUP_NN_CLUSTER_HITS   261 /* lgdCluster.h:lgd_hits_t */
 
#define GROUP_CSI_ADCS   310 /* itypes.h:adc_values_t */
 
#define GROUP_CSI_SCALERS   311 /* itypes.h:scaler_values_t */
 
#define GROUP_CSI_HITS   312 /* itypes.h:csi_hits_t */
 
#define GROUP_CSI_CLUSTERS   313 /* CsI.h:csi_clusters_t*/
 
#define GROUP_CSI_PACKED   314 /* CsI.h:csi_packed_adcs_t */
 
#define GROUP_CSI_TAGS   315 /* tags for the CsI blocks. csi_tags_t from itypes.h */
 
#define GROUP_CSI_TDCS   316 /* itypes.h:tdc_values_t */
 
#define GROUP_PWC_PLANES   401 /* pwc_planes_t, see itypes.h for definitions */
 
#define GROUP_PWC_HITS   402 /* pwc_hits_t, see itypes.h for definitions */
 
#define GROUP_BEAMPWC_PLANES   411 /* pwc_planes_t, see itypes.h for definitions */
 
#define GROUP_BEAMPWC_HITS   412 /* pwc_hits_t, see itypes.h for definitions */
 
#define GROUP_BEAMHODO_TDCS   415 /* tdc_values_t, itypes.h */
 
#define GROUP_BEAMHODO_PLANES   414 /* pwc_planes_t, see itypes.h for definitions */
 
#define GROUP_BEAMHODO_HITS   416 /* pwc_hits_t, see itypes.h for definitions */
 
#define GROUP_BEAMSCINT_TDCS   GROUP_BEAMHODO_TDCS
 
#define GROUP_BEAMSCINT_PLANES   GROUP_BEAMHODO_PLANES
 
#define GROUP_BEAMSCINT_HITS   GROUP_BEAMHODO_HITS
 
#define GROUP_TPX123_PLANES   421 /* pwc_planes_t, see itypes.h for definitions */
 
#define GROUP_TPX123_HITS   422 /* pwc_hits_t, see itypes.h for definitions */
 
#define GROUP_MPSDC_PLANES   431 /* mpsdc_planes_t, see itypes.h for definitions */
 
#define GROUP_MPSDC_HITS   432 /* mpsdc_hits_t, see itypes.h for definitions */
 
#define GROUP_MPSDC_COMP   433 /* mpsdc_comp_t see itypes.h */
 
#define GROUP_TDX4_TDCS   461 /* tdc_values_t see itypes.h */
 
#define GROUP_COORS   471 /* saved chamber hits, disData.h:INTARRAY_t */
 
#define GROUP_DVMS   511 /* adc_values_t see itypes.h */
 
#define GROUP_C9_ADCS   551 /* adc_values_t see itypes.h */
 
#define GROUP_C9_TDCS   552 /* tdc_values_t see itypes.h */
 
#define GROUP_C9_HITS   553 /* adc_hits_t see itypes.h */
 
#define GROUP_C9_COOKED_HITS
 
#define GROUP_C9_MC_HITS   554 /* adc_hits_t see itypes.h */
 
#define GROUP_NOTC9H9   555 /* c9.h: notc9h9_hits_t */
 
#define GROUP_H9_ADCS   561 /* adc_values_t see itypes.h */
 
#define GROUP_H9_TDCS   562 /* tdc_values_t see itypes.h */
 
#define GROUP_H9_HITS   563 /* adc_hits_t see itypes.h */
 
#define GROUP_H9_MC_HITS   564 /* adc_hits_t see itypes.h */
 
#define GROUP_MC_TRIGGERMASK   601 /* mcTriggerMask.h: mcTriggerMask_t */
 
#define GROUP_MONTECARLO_EVENT   700 /* event_t with SAGE Monte Carlo event, see cstruct.h */
 
#define GROUP_BEAM_RECORD   710 /* see: mpsX.h BeamRec_t */
 
#define GROUP_MONTECARLO_TRACKS   721 /* tracks_t (see tracking.h) */
 
#define GROUP_TRACKS   722 /* tracks_t (see tracking.h) */
 
#define GROUP_HTR_TRACKS   723 /* tracks_t (see tracking.h), see the HTR package */
 
#define GROUP_TrackPositions   724 /* trackPositions_t (see trackPositions.h) */
 
#define GROUP_MONTECARLO_PATREC   731 /* trackHits_t (see tracking.h) */
 
#define GROUP_PATREC   732 /* regular pattern recognition data, trackHits_t (see tracking.h) */
 
#define GROUP_PATREC_TRK   733 /* patrec after fitting, trackHits_t (see tracking.h) */
 
#define GROUP_PATREC_HTR   734 /* patrec from HTR, trackHits_t (see tracking.h) */
 
#define GROUP_PATREC_PROJ   735 /* patrec projected tracks, patrecProjTracks_t (see tracking.h) */
 
#define GROUP_PATREC_BEAM   736 /* patrec from beam chambers, trackHits_t (see tracking.h) */
 
#define GROUP_GEO_MC_TRACKS   741 /* geo_tracks_rec_t (see tracking.h) */
 
#define GROUP_GEO_TRACKS   742 /* geo_tracks_rec_t (see tracking.h) */
 
#define GROUP_GEO_MC_VERTICES   751 /* geo_vertices_rec_t (see tracking.h) */
 
#define GROUP_GEO_VERTICES   752 /* geo_vertices_rec_t (see tracking.h) */
 
#define GROUP_ESR_NPRONG   801 /* esr_nprong_t (see esr.h) */
 
#define GROUP_ESR_NPARTICLE   802 /* esr_nparticle_t (see esr.h) */
 
#define GROUP_ESR_VETO   803 /* esrVeto_t (see veto.h) */
 
#define GROUP_NDESR_VETO   GROUP_ESR_VETO
 
#define GROUP_EVENT_WEIGHTS   804 /* EventWeights_t (esr.h) used by PWA */
 
#define GROUP_PWA_AMPLITUDES   805 /* amplitudes_t (esr.h) used by PWA */
 
#define GROUP_ESR_NPARTICLE_MC   806 /* esr_nparticle_t (see esr.h) */
 
#define GROUP_ESR_VERTICES   807 /* esr_vertices_t (see esr.h) */
 
#define GROUP_ESR_COMPRESSED   808 /* esr_compressed_t (see esr.h) */
 
#define GROUP_ESR_GENERIC   809 /* generic_t (see esr.h) */
 
#define GROUP_ESR_VERTICES_MC   810 /* esr_vertices_t (see esr.h) */
 
#define GROUP_ESR_BEFORE_SQUAW   811 /* esr_nparticle_t (see esr.h) */
 
#define GROUP_ESR_NPARTICLE_ALL   812 /* esr_nparticle_t (see esr.h) */
 
#define GROUP_SQUAW_SVFITS   840 /* svfits_t (see squaw.h) */
 
#define GROUP_SQUAW_SVPULLS   841 /* svpulls_t (see squaw.h) */
 
#define GROUP_SQUAW_SV   842 /* sqfits_t (see squaw97.h) */
 
#define GROUP_SQUAW_SVP   843 /* sqpulls_t (see squaw97.h) */
 
#define GROUP_SQUAW_MVFITS   850 /* mvfits_t (see squaw.h) */
 
#define GROUP_SQUAW_MVPULLS   851 /* mvpulls_t (see squaw.h) */
 
#define GROUP_SQUAW_MV   852 /* sqfits_t (see squaw97.h) */
 
#define GROUP_SQUAW_MVP   853 /* sqpulls_t (see squaw97.h) */
 
#define TRANSCOMPUTERCODE   123
 

Functions

int data_newItape (void *itape)
 
void * data_getGroup (const void *buf, uint32 group)
 
unsigned long data_getGroupSize (const void *buf, uint32 group)
 
group_header_tdata_getGroupHeader (const void *buf, uint32 type)
 
void * data_addGroup (void *buffer, int bufsize, uint32 group, uint32 length)
 
group_header_tdata_addGroup_header (void *buffer, int bufsize, uint32 group, uint32 length)
 
int data_renameGroup (void *event, int oldName, int newName)
 
int data_removeGroup (void *buffer, uint32 groupName)
 
int data_removeAllgroups (void *buffer)
 
int data_saveGroups (void *buffer, int nsave, int *isave)
 
void * data_getAdr (const void *buffer)
 
int data_clean (void *buffer)
 
int data_addCRC (void *buffer)
 
int data_checkCRC (const void *buffer)
 
int data_checkCRC1 (const void *buffer, int bufferLength)
 
int endian_convertItape (void *itape, int itapeLength)
 
int tmask (unsigned long mask, unsigned long trigger)
 
void * data_getItape (const void *buffer, const void **nextItape)
 
int data_listGroups (const void *event, int *ngroups, int **groupsList, int **groupsSize)
 

Variables

static const char sccsid_disDataH [] = "@(#)disData.h\t5.7\tCreated 12/11/97 15:27:54, \tcompiled "__DATE__
 

Macro Definition Documentation

#define GROUP_BEAM_RECORD   710 /* see: mpsX.h BeamRec_t */

Definition at line 188 of file disData.h.

#define GROUP_BEAMHODO_HITS   416 /* pwc_hits_t, see itypes.h for definitions */

Definition at line 146 of file disData.h.

#define GROUP_BEAMHODO_PLANES   414 /* pwc_planes_t, see itypes.h for definitions */

Definition at line 145 of file disData.h.

#define GROUP_BEAMHODO_TDCS   415 /* tdc_values_t, itypes.h */

Definition at line 143 of file disData.h.

#define GROUP_BEAMPWC_HITS   412 /* pwc_hits_t, see itypes.h for definitions */

Definition at line 139 of file disData.h.

#define GROUP_BEAMPWC_PLANES   411 /* pwc_planes_t, see itypes.h for definitions */

Definition at line 138 of file disData.h.

#define GROUP_BEAMSCINT_HITS   GROUP_BEAMHODO_HITS

Definition at line 152 of file disData.h.

#define GROUP_BEAMSCINT_PLANES   GROUP_BEAMHODO_PLANES

Definition at line 151 of file disData.h.

#define GROUP_BEAMSCINT_TDCS   GROUP_BEAMHODO_TDCS

Definition at line 150 of file disData.h.

#define GROUP_BOSSUMMARY   61 /* bosSummaryRecord_t, see bosSummary.h */

Definition at line 84 of file disData.h.

#define GROUP_C9_ADCS   551 /* adc_values_t see itypes.h */

Definition at line 167 of file disData.h.

#define GROUP_C9_COOKED_HITS
Value:
556 /* adc_hits_t, better def'n of hit.
note: fvalue = no. of photons,
negative number = don't know. */

Definition at line 170 of file disData.h.

#define GROUP_C9_HITS   553 /* adc_hits_t see itypes.h */

Definition at line 169 of file disData.h.

#define GROUP_C9_MC_HITS   554 /* adc_hits_t see itypes.h */

Definition at line 173 of file disData.h.

#define GROUP_C9_TDCS   552 /* tdc_values_t see itypes.h */

Definition at line 168 of file disData.h.

#define GROUP_COORS   471 /* saved chamber hits, disData.h:INTARRAY_t */

Definition at line 163 of file disData.h.

#define GROUP_CSI_ADCS   310 /* itypes.h:adc_values_t */

Definition at line 123 of file disData.h.

#define GROUP_CSI_CLUSTERS   313 /* CsI.h:csi_clusters_t*/

Definition at line 126 of file disData.h.

#define GROUP_CSI_HITS   312 /* itypes.h:csi_hits_t */

Definition at line 125 of file disData.h.

#define GROUP_CSI_PACKED   314 /* CsI.h:csi_packed_adcs_t */

Definition at line 127 of file disData.h.

#define GROUP_CSI_SCALERS   311 /* itypes.h:scaler_values_t */

Definition at line 124 of file disData.h.

#define GROUP_CSI_TAGS   315 /* tags for the CsI blocks. csi_tags_t from itypes.h */

Definition at line 128 of file disData.h.

#define GROUP_CSI_TDCS   316 /* itypes.h:tdc_values_t */

Definition at line 129 of file disData.h.

#define GROUP_DELETED   0 /* groups deleted with data_removeGroup() disData.h:NOCONVERT_t */

Definition at line 69 of file disData.h.

#define GROUP_DIBBUK   55 /* dibbuk_data_t, see dibbuk2.h and rawUnpack.c:unpack_dibbuk() */

Definition at line 79 of file disData.h.

#define GROUP_DIBBUKnfs   58 /* dibbuk2nfs.h:dibbuk2nfs_t dibbuk data read through NFS */

Definition at line 82 of file disData.h.

#define GROUP_DVMS   511 /* adc_values_t see itypes.h */

Definition at line 165 of file disData.h.

#define GROUP_ESR_BEFORE_SQUAW   811 /* esr_nparticle_t (see esr.h) */

Definition at line 245 of file disData.h.

#define GROUP_ESR_COMPRESSED   808 /* esr_compressed_t (see esr.h) */

Definition at line 240 of file disData.h.

#define GROUP_ESR_GENERIC   809 /* generic_t (see esr.h) */

Definition at line 241 of file disData.h.

#define GROUP_ESR_NPARTICLE   802 /* esr_nparticle_t (see esr.h) */

Definition at line 230 of file disData.h.

#define GROUP_ESR_NPARTICLE_ALL   812 /* esr_nparticle_t (see esr.h) */

Definition at line 246 of file disData.h.

#define GROUP_ESR_NPARTICLE_MC   806 /* esr_nparticle_t (see esr.h) */

Definition at line 237 of file disData.h.

#define GROUP_ESR_NPRONG   801 /* esr_nprong_t (see esr.h) */

Definition at line 229 of file disData.h.

#define GROUP_ESR_VERTICES   807 /* esr_vertices_t (see esr.h) */

Definition at line 238 of file disData.h.

#define GROUP_ESR_VERTICES_MC   810 /* esr_vertices_t (see esr.h) */

Definition at line 243 of file disData.h.

#define GROUP_ESR_VETO   803 /* esrVeto_t (see veto.h) */

Definition at line 231 of file disData.h.

#define GROUP_EVBV_ENCODERS   56 /* itypes.h:adc_values_t */

Definition at line 80 of file disData.h.

#define GROUP_EVENT_WEIGHTS   804 /* EventWeights_t (esr.h) used by PWA */

Definition at line 235 of file disData.h.

#define GROUP_GEO_MC_TRACKS   741 /* geo_tracks_rec_t (see tracking.h) */

Definition at line 221 of file disData.h.

#define GROUP_GEO_MC_VERTICES   751 /* geo_vertices_rec_t (see tracking.h) */

Definition at line 224 of file disData.h.

#define GROUP_GEO_TRACKS   742 /* geo_tracks_rec_t (see tracking.h) */

Definition at line 222 of file disData.h.

#define GROUP_GEO_VERTICES   752 /* geo_vertices_rec_t (see tracking.h) */

Definition at line 225 of file disData.h.

#define GROUP_H9_ADCS   561 /* adc_values_t see itypes.h */

Definition at line 175 of file disData.h.

#define GROUP_H9_HITS   563 /* adc_hits_t see itypes.h */

Definition at line 177 of file disData.h.

#define GROUP_H9_MC_HITS   564 /* adc_hits_t see itypes.h */

Definition at line 178 of file disData.h.

#define GROUP_H9_TDCS   562 /* tdc_values_t see itypes.h */

Definition at line 176 of file disData.h.

#define GROUP_HTR_TRACKS   723 /* tracks_t (see tracking.h), see the HTR package */

Definition at line 198 of file disData.h.

#define GROUP_LATCHES   52 /* latch_values_t in itypes.h */

Definition at line 76 of file disData.h.

#define GROUP_LGD_ADCS   210 /* itypes.h:adc_values_t */

Definition at line 103 of file disData.h.

#define GROUP_LGD_CLUSTER_HITS   253 /* lgdCluster.h:lgd_hits_t */

Definition at line 113 of file disData.h.

#define GROUP_LGD_CLUSTER_HITS2   255 /* itypes.h:adc_hits_t */

Definition at line 115 of file disData.h.

#define GROUP_LGD_CLUSTERS   252 /* lgdCluster.h:lgd_clusters_t */

Definition at line 112 of file disData.h.

#define GROUP_LGD_CLUSTERS_MC   256 /* lgdCluster.h:lgd_clusters_t -- generated by montecarlo */

Definition at line 116 of file disData.h.

#define GROUP_LGD_ENCODERS   254 /* itypes.h:adc_values_t */

Definition at line 114 of file disData.h.

#define GROUP_LGD_HITS   211 /* lgdCluster.h:lgd_hits_t -- this group duplicates GROUP_LGD_ENG below */

Definition at line 105 of file disData.h.

#define GROUP_LGD_HITS2   212 /* itypes.h:adc_hits_t */

Definition at line 106 of file disData.h.

#define GROUP_LGD_MAM   241 /* itypes.h:lgd_mam_t */

Definition at line 110 of file disData.h.

#define GROUP_LGD_MCHITS   209 /* lgdCluster.h:lgd_hits_t */

Definition at line 102 of file disData.h.

#define GROUP_LGD_ROCS   240 /* itypes.h:lgd_roc_t */

Definition at line 109 of file disData.h.

#define GROUP_LGD_SHOWER_MC   213 /* LgdShowerLibrary.h:lgd_showerHits_t */

Definition at line 107 of file disData.h.

#define GROUP_MC_TRIGGERMASK   601 /* mcTriggerMask.h: mcTriggerMask_t */

Definition at line 182 of file disData.h.

#define GROUP_MISC_ADCS   54 /* itypes.h:adc_values_t */

Definition at line 78 of file disData.h.

#define GROUP_MONTECARLO_EVENT   700 /* event_t with SAGE Monte Carlo event, see cstruct.h */

Definition at line 186 of file disData.h.

#define GROUP_MONTECARLO_PATREC   731 /* trackHits_t (see tracking.h) */

Definition at line 208 of file disData.h.

#define GROUP_MONTECARLO_TRACKS   721 /* tracks_t (see tracking.h) */

Definition at line 196 of file disData.h.

#define GROUP_MPSDC_COMP   433 /* mpsdc_comp_t see itypes.h */

Definition at line 159 of file disData.h.

#define GROUP_MPSDC_HITS   432 /* mpsdc_hits_t, see itypes.h for definitions */

Definition at line 158 of file disData.h.

#define GROUP_MPSDC_PLANES   431 /* mpsdc_planes_t, see itypes.h for definitions */

Definition at line 157 of file disData.h.

#define GROUP_NDESR_VETO   GROUP_ESR_VETO

Definition at line 232 of file disData.h.

#define GROUP_NN_CLUSTER_HITS   261 /* lgdCluster.h:lgd_hits_t */

Definition at line 119 of file disData.h.

#define GROUP_NN_CLUSTERS   260 /* lgdCluster.h:lgd_clusters_t */

Definition at line 118 of file disData.h.

#define GROUP_NOTC9H9   555 /* c9.h: notc9h9_hits_t */

Definition at line 174 of file disData.h.

#define GROUP_PATREC   732 /* regular pattern recognition data, trackHits_t (see tracking.h) */

Definition at line 209 of file disData.h.

#define GROUP_PATREC_BEAM   736 /* patrec from beam chambers, trackHits_t (see tracking.h) */

Definition at line 213 of file disData.h.

#define GROUP_PATREC_HTR   734 /* patrec from HTR, trackHits_t (see tracking.h) */

Definition at line 211 of file disData.h.

#define GROUP_PATREC_PROJ   735 /* patrec projected tracks, patrecProjTracks_t (see tracking.h) */

Definition at line 212 of file disData.h.

#define GROUP_PATREC_TRK   733 /* patrec after fitting, trackHits_t (see tracking.h) */

Definition at line 210 of file disData.h.

#define GROUP_PWA_AMPLITUDES   805 /* amplitudes_t (esr.h) used by PWA */

Definition at line 236 of file disData.h.

#define GROUP_PWC_HITS   402 /* pwc_hits_t, see itypes.h for definitions */

Definition at line 134 of file disData.h.

#define GROUP_PWC_PLANES   401 /* pwc_planes_t, see itypes.h for definitions */

Definition at line 133 of file disData.h.

#define GROUP_RAW   1 /* raw data group, see rawData.h, INTARRAY_t */

Definition at line 70 of file disData.h.

#define GROUP_SCALERS   50 /* scaler_values_t in itypes.h */

Definition at line 75 of file disData.h.

#define GROUP_SQUAW_MV   852 /* sqfits_t (see squaw97.h) */

Definition at line 255 of file disData.h.

#define GROUP_SQUAW_MVFITS   850 /* mvfits_t (see squaw.h) */

Definition at line 253 of file disData.h.

#define GROUP_SQUAW_MVP   853 /* sqpulls_t (see squaw97.h) */

Definition at line 256 of file disData.h.

#define GROUP_SQUAW_MVPULLS   851 /* mvpulls_t (see squaw.h) */

Definition at line 254 of file disData.h.

#define GROUP_SQUAW_SV   842 /* sqfits_t (see squaw97.h) */

Definition at line 250 of file disData.h.

#define GROUP_SQUAW_SVFITS   840 /* svfits_t (see squaw.h) */

Definition at line 248 of file disData.h.

#define GROUP_SQUAW_SVP   843 /* sqpulls_t (see squaw97.h) */

Definition at line 251 of file disData.h.

#define GROUP_SQUAW_SVPULLS   841 /* svpulls_t (see squaw.h) */

Definition at line 249 of file disData.h.

#define GROUP_TCYL_ADCS   110 /* itypes.h:adc_values_t */

Definition at line 90 of file disData.h.

#define GROUP_TCYL_COORS   GROUP_TCYL_COORS_A

Definition at line 96 of file disData.h.

#define GROUP_TCYL_COORS_A   120 /* tcyl.h:tcylHits_t */

Definition at line 92 of file disData.h.

#define GROUP_TCYL_COORS_B   121 /* tcyl.h:tcylHits_t */

Definition at line 93 of file disData.h.

#define GROUP_TCYL_COORS_C   122 /* tcyl.h:tcylHits_t */

Definition at line 94 of file disData.h.

#define GROUP_TCYL_COORS_D   123 /* tcyl.h:tcylHits_t */

Definition at line 95 of file disData.h.

#define GROUP_TCYL_PATREC   130 /* tcyl.h:tcylPatrec_hits_t */

Definition at line 97 of file disData.h.

#define GROUP_TCYL_TDCS   111 /* itypes.h:tdc_values_t */

Definition at line 91 of file disData.h.

#define GROUP_TCYL_TRACKCOV   141 /* tcyl.h:tcylTracksCov_t (covariance matrices for TCYL tracks) */

Definition at line 99 of file disData.h.

#define GROUP_TCYL_TRACKS   140 /* tcyl.h:tcylTracks_t */

Definition at line 98 of file disData.h.

#define GROUP_TDX4_TDCS   461 /* tdc_values_t see itypes.h */

Definition at line 161 of file disData.h.

#define GROUP_TEMP_PROBES   57 /* itypes.h:adc_values_t */

Definition at line 81 of file disData.h.

#define GROUP_TIME0_TDCS   30 /* time zero for this event (time pedestal) (itypes.h:tdc_values_t) */

Definition at line 72 of file disData.h.

#define GROUP_TPX123_HITS   422 /* pwc_hits_t, see itypes.h for definitions */

Definition at line 155 of file disData.h.

#define GROUP_TPX123_PLANES   421 /* pwc_planes_t, see itypes.h for definitions */

Definition at line 154 of file disData.h.

#define GROUP_TrackPositions   724 /* trackPositions_t (see trackPositions.h) */

Definition at line 200 of file disData.h.

#define GROUP_TRACKS   722 /* tracks_t (see tracking.h) */

Definition at line 197 of file disData.h.

#define GROUP_TRIGGER_TDCS   40 /* trigger signals timing tdcs (itypes.h:tdc_values_t) */

Definition at line 73 of file disData.h.

#define GROUP_TRIGGER_TDCS_COMP   41 /* itypes.h:tdc_values_t - Has only c1,c2,and c3 */

Definition at line 74 of file disData.h.

#define GROUP_VETO_BITMAP   72 /* vetoCounters_t in itypes.h */

Definition at line 87 of file disData.h.

#define GROUP_VETO_HITS   71 /* adc_hits_t in itypes.h */

Definition at line 86 of file disData.h.

#define TRANSCOMPUTERCODE   123

Definition at line 264 of file disData.h.

Function Documentation

int data_addCRC ( void *  buffer)
void* data_addGroup ( void *  buffer,
int  bufsize,
uint32  group,
uint32  length 
)
group_header_t* data_addGroup_header ( void *  buffer,
int  bufsize,
uint32  group,
uint32  length 
)
int data_checkCRC ( const void *  buffer)
int data_checkCRC1 ( const void *  buffer,
int  bufferLength 
)
int data_clean ( void *  buffer)
void* data_getAdr ( const void *  buffer)
void* data_getGroup ( const void *  buf,
uint32  group 
)
group_header_t* data_getGroupHeader ( const void *  buf,
uint32  type 
)
unsigned long data_getGroupSize ( const void *  buf,
uint32  group 
)
void* data_getItape ( const void *  buffer,
const void **  nextItape 
)
int data_listGroups ( const void *  event,
int *  ngroups,
int **  groupsList,
int **  groupsSize 
)
int data_newItape ( void *  itape)
int data_removeAllgroups ( void *  buffer)
int data_removeGroup ( void *  buffer,
uint32  groupName 
)
int data_renameGroup ( void *  event,
int  oldName,
int  newName 
)
int data_saveGroups ( void *  buffer,
int  nsave,
int *  isave 
)
int endian_convertItape ( void *  itape,
int  itapeLength 
)
int tmask ( unsigned long  mask,
unsigned long  trigger 
)

Variable Documentation

const char sccsid_disDataH[] = "@(#)disData.h\t5.7\tCreated 12/11/97 15:27:54, \tcompiled "__DATE__
static

Definition at line 9 of file disData.h.