25 #define HARO_RUN_HEADER_LEN 256
40 unsigned short sh, al;
48 if (std::fread(&sh,
sizeof(
unsigned short), 1, fIn) != 1)
50 printf(
"Error: could not read first prefix.\n");
58 printf(
"Error: missing string prefix in 0x%x\n", sh);
64 if (std::fread(fHeader,
sizeof(
char), al, fIn) != al)
66 printf(
"Error: could not read %d characters.\n", al);
79 const char *
timefmt =
"R%Y_%m_%d-%H_%M_%S-";
83 if ( (str = strptime(
fHeader,timefmt,&startTime)) == (
char *)NULL )
85 printf(
"FEMINOS Bad Header %s\n",
fHeader);
90 startTime.tm_isdst = -1;
96 fTime = mktime(&startTime);
100 fSubrun = strtol(str, &endptr, 10);
103 std::cout <<
"No subrun digits were found" << std::endl;
117 std::cout <<
"--- HarpoFeminosHeader" << std::endl
118 <<
"Start Time : " <<
fTime << std::endl
119 <<
"Femios Run Header : " <<
fHeader << std::endl
120 <<
"Femios Sub Run Number : " <<
fSubrun << std::endl;
Long64_t GetRunNo()
Set Run Number.
HarpoPedestal * Lookup(Long_t run, Long_t detno)
! Serach pedestal and means for given plane
#define PFX_ASCII_MSG_LEN
HarpoPedMgr * GetHarpoPedMgr()
Get pointer to Harpo Feminos pdestal manager.
#define PFX_8_BIT_CONTENT_MASK
A class which read HARPO dcc file from one FEMINOS and creant Dcc Events and Dcc Headers for FEMINOS ...
Int_t GetDet()
Define plane X or Y.