BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RawDataCnv/include/RawDataCnv/OfflineRevise.h
Go to the documentation of this file.
1
#ifndef RAWDATA_OFFLINE_REVISE_H
2
#define RAWDATA_OFFLINE_REVISE_H
3
4
#include "EventModel/EventHeader.h"
5
#include <map>
6
#include <string>
7
#include <vector>
8
9
class
SniperJSON
;
10
11
class
OfflineRevise
{
12
public
:
13
OfflineRevise
(
const
SniperJSON
& json );
14
virtual
~OfflineRevise
();
15
16
void
fixHeader
(
Event::EventHeader
* header );
17
18
int
timeRound
(
int
run ) {
return
( run < m_tRoundSwitch ) ? 61 : 60; }
19
20
private
:
21
void
fixEts1(
Event::EventHeader
* header );
22
void
fixEts2(
Event::EventHeader
* header );
23
24
std::vector<std::pair<int, int>> m_runRanges;
25
std::vector<int> m_runs;
26
int
m_tRoundSwitch;
27
28
int
m_lastRun;
29
int
m_lastEvent;
30
bool
m_lastFlag;
31
32
long
m_t0Sec;
33
long
m_t0NanoShift0;
34
long
m_t0NanoShift1;
35
36
unsigned
long
m_lastEts1;
37
unsigned
long
m_lastEts2Old;
38
unsigned
long
m_lastEts2New;
39
};
40
41
#endif
Event::EventHeader
Definition
Event/EventModel/include/EventModel/EventHeader.h:23
OfflineRevise::~OfflineRevise
virtual ~OfflineRevise()
Definition
OfflineRevise.cxx:29
OfflineRevise::OfflineRevise
OfflineRevise(const SniperJSON &json)
Definition
OfflineRevise.cxx:6
OfflineRevise::timeRound
int timeRound(int run)
Definition
Event/RawDataCnv/include/RawDataCnv/OfflineRevise.h:18
OfflineRevise::fixHeader
void fixHeader(Event::EventHeader *header)
Definition
OfflineRevise.cxx:31
SniperJSON
Definition
Event/RawDataCnv/include/RawDataCnv/SniperJSON.h:8
8.0.0
BOSS_Source
Event
RawDataCnv
include
RawDataCnv
OfflineRevise.h
Generated by
1.16.1