00001 /*************************************************************************** 00002 * 00003 * $Id: StTrsDigitalSector.hh,v 1.13 2008/06/20 15:01:03 fisyak Exp $ 00004 * 00005 * Author: bl prelim 00006 *************************************************************************** 00007 * 00008 * Description: Store the digital information in a space 00009 * efficient manner: 00010 * Data: 00011 * TimeBin 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15... 00012 * ADC Vaue 0 0 0 5 9 4 0 0 0 0 7 9 3 0 0 1... 00013 * 00014 * will be stored as an array of short in a compressed manner 00015 * where the ADC values remain and the number of zeros are compressed 00016 * and stored as a negative number. The data above will be stored 00017 * as: 00018 * 00019 * -3 5 9 4 -4 7 9 3 -2 1.... 00020 * 00021 * This will be the format coming from the DigitalSignalGenerator 00022 * NOTE: Encapsulation is broken in this class to allow easy 00023 * access to the data via the TPC data reader interface! 00024 *************************************************************************** 00025 * 00026 * $Log: StTrsDigitalSector.hh,v $ 00027 * Revision 1.13 2008/06/20 15:01:03 fisyak 00028 * move from StTrsData to StTpcRawData 00029 * 00030 * Revision 1.12 2007/07/12 20:25:05 fisyak 00031 * Use StarLogger, use time of flight, fix cluster shape 00032 * 00033 * Revision 1.11 2005/09/09 22:12:48 perev 00034 * Bug fix + IdTruth added 00035 * 00036 * Revision 1.9 2005/07/19 22:22:02 perev 00037 * Bug fix 00038 * 00039 * Revision 1.8 2003/12/24 13:44:51 fisyak 00040 * Add (GEANT) track Id information in Trs; propagate it via St_tpcdaq_Maker; account interface change in StTrsZeroSuppressedReaded in StMixerMaker 00041 * 00042 * Revision 1.7 2000/06/23 00:12:24 snelling 00043 * Removed dependence on local files now pointed to StDbUtilities 00044 * 00045 * Revision 1.6 2000/01/10 23:11:31 lasiuk 00046 * Include MACROS for compatibility with SUN CC5.0 00047 * 00048 * Revision 1.5 1999/11/05 22:17:04 calderon 00049 * Made private copy constructor and operator= in StTrsDigitalSector. 00050 * Renamed DigitalSignalGenerators: Fast -> Old, Parameterized -> Fast 00051 * and use new "Fast" as default. 00052 * Added StTrsZeroSuppressedReader and StTrsZeroSuppressedReader for DAQ type 00053 * data access. 00054 * 00055 * Revision 1.4 1999/10/19 21:17:57 calderon 00056 * New format of data for the Digital Sector without mZeros. 00057 * Member functions modified accordingly. Not tested yet, but 00058 * committed because cons still can't handle changes in the 00059 * TRS header files. 00060 * 00061 * Revision 1.3 1999/10/11 23:55:10 calderon 00062 * Version with Database Access and persistent file. 00063 * Not fully tested due to problems with cons, it 00064 * doesn't find the local files at compile time. 00065 * Yuri suggests forcing commit to work directly with 00066 * files in repository. 00067 * 00068 * Revision 1.2 1999/01/22 08:06:03 lasiuk 00069 * use unsigned char for compatibilty with interface. 00070 * requires use of two arrays...ugly but fine for now. 00071 * use of pair<>; values returned by pointer 00072 * 00073 * Revision 1.1 1999/01/18 10:23:42 lasiuk 00074 * initial Revision 00075 * 00076 * 00077 **************************************************************************/ 00078 #ifndef ST_TRS_DIGITAL_SECTOR_HH 00079 #define ST_TRS_DIGITAL_SECTOR_HH 00080 #include "StTpcRawData.h" 00081 typedef StTpcDigitalSector StTrsDigitalSector; 00082 #endif
1.5.9