1 |
//============================================================================ |
//============================================================================ |
2 |
// $Id: PacketUser.h,v 1.39 2008-09-05 14:33:48 messineo Exp $ |
// $Id: PacketUser.h,v 1.3 2008/12/18 12:58:37 mocchiut Exp $ |
3 |
// Description : |
// Description : |
4 |
//============================================================================ |
//============================================================================ |
5 |
#ifndef PACKETUSER_H_ |
#ifndef PACKETUSER_H_ |
10 |
#include "EventReader.h" |
#include "EventReader.h" |
11 |
|
|
12 |
#include "TROOT.h" //ROOT version > 5.14 |
#include "TROOT.h" //ROOT version > 5.14 |
13 |
|
#include "TSystem.h" // EMI |
14 |
|
|
15 |
using namespace pamela; |
using namespace pamela; |
16 |
using namespace pamela::techmodel; |
using namespace pamela::techmodel; |
65 |
//tymesync and OBT informations |
//tymesync and OBT informations |
66 |
unsigned long int obt_time_sync; |
unsigned long int obt_time_sync; |
67 |
unsigned long int last_time_sync_info; |
unsigned long int last_time_sync_info; |
68 |
|
// (tassa) keep previous value of time_sync |
69 |
|
unsigned long int obt_time_sync_prevvalue; |
70 |
|
unsigned long int last_time_sync_info_prevvalue; |
71 |
|
bool time_is_estimated; |
72 |
//TimeOffset used to obtain absolute time |
//TimeOffset used to obtain absolute time |
73 |
unsigned long int timeOffset; |
unsigned long int timeOffset; |
74 |
//part of the ROOT filename used to retrieve timeOffset for special files |
//part of the ROOT filename used to retrieve timeOffset for special files |
75 |
char nnnn_mmm_ppp[80]; |
char nnnn_mmm_ppp[80]; |
76 |
//boot number |
//boot number |
77 |
unsigned long int boot_number; |
unsigned long int boot_number; |
78 |
|
unsigned long int boot_number_prevvalue; |
79 |
|
//(tassa) |
80 |
|
unsigned int id_to_recover[1000]; |
81 |
|
int id_to_recover_index; |
82 |
//number of packets with problems( in general CRC problems) detected in EventReader: |
//number of packets with problems( in general CRC problems) detected in EventReader: |
83 |
int bad_pkt_EventReader; |
int bad_pkt_EventReader; |
84 |
//num ber of Calibration packets with problems( in general CRC problems) detected in EventReader: |
//num ber of Calibration packets with problems( in general CRC problems) detected in EventReader: |
116 |
void setBootNumber(char* packet, long int pktLenght, const PacketType* type); |
void setBootNumber(char* packet, long int pktLenght, const PacketType* type); |
117 |
//set real_time_init and real_time_last |
//set real_time_init and real_time_last |
118 |
void setReal_Time(); |
void setReal_Time(); |
119 |
|
// |
120 |
|
void recover_boot_number(); |
121 |
|
|
122 |
//retrieve the timeOffset from table=Table_GL_RESURS_OFFSET |
//retrieve the timeOffset from table=Table_GL_RESURS_OFFSET |
123 |
unsigned long int retrieveTimeOffset(char * table); |
unsigned long int retrieveTimeOffset(char * table); |
124 |
|
|
133 |
unsigned long int mboot_num, |
unsigned long int mboot_num, |
134 |
unsigned long int time_offset, |
unsigned long int time_offset, |
135 |
int bad_pkt, int bad_pkt_read, int bad_pkt_CalRead, int num_PKT_Saved, |
int bad_pkt, int bad_pkt_read, int bad_pkt_CalRead, int num_PKT_Saved, |
136 |
char* nome_input); |
char* nome_input,bool _time_is_estimated); |
137 |
|
|
138 |
///new part merging |
///new part merging |
139 |
|
|