BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
HeaderMarker.cxx
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/**
4
* @file HeaderMarker.cxx
5
* @author <a href="mailto:Andre.dos.Anjos@cern.ch">Andre DOS ANJOS</a>
6
* $Author: zhangy $
7
* $Revision: 1.1.1.1 $
8
* $Date: 2009/06/19 07:35:41 $
9
*
10
* Implements a few functionality around the header marker
11
*/
12
13
#include "eformat/HeaderMarker.h"
14
15
eformat::HeaderMarker
eformat::child_marker
(
eformat::HeaderMarker
e ) {
16
using namespace
eformat
;
17
switch
( e )
18
{
19
case
FULL_EVENT
:
return
SUB_DETECTOR
;
20
case
SUB_DETECTOR
:
return
ROS
;
21
case
ROS
:
return
ROB
;
22
case
ROB
:
return
ROD
;
23
default
:
break
;
24
}
25
return
FULL_EVENT
;
26
}
27
28
std::string
eformat::marker2string
(
const
eformat::HeaderMarker
& e ) {
29
using namespace
eformat
;
30
switch
( e )
31
{
32
case
ROD
:
return
"ROD"
;
33
case
ROB
:
return
"ROB"
;
34
case
ROS
:
return
"ROS"
;
35
case
SUB_DETECTOR
:
return
"SUB_DETECTOR"
;
36
case
FULL_EVENT
:
return
"FULL_EVENT"
;
37
}
38
return
"UNKNOWN_MARKER"
;
39
}
40
41
std::string
eformat::marker2string
( uint32_t e ) {
42
return
marker2string
( (
eformat::HeaderMarker
)e );
43
}
eformat
Definition
Event/eformat/include/eformat/BadVersionIssue.h:20
eformat::HeaderMarker
HeaderMarker
Definition
Event/eformat/include/eformat/HeaderMarker.h:26
eformat::ROB
@ ROB
The ROB marker.
Definition
Event/eformat/include/eformat/HeaderMarker.h:28
eformat::ROD
@ ROD
The ROD marker.
Definition
Event/eformat/include/eformat/HeaderMarker.h:27
eformat::ROS
@ ROS
The ROS marker.
Definition
Event/eformat/include/eformat/HeaderMarker.h:29
eformat::SUB_DETECTOR
@ SUB_DETECTOR
The SubDet. marker.
Definition
Event/eformat/include/eformat/HeaderMarker.h:30
eformat::FULL_EVENT
@ FULL_EVENT
Definition
Event/eformat/include/eformat/HeaderMarker.h:31
eformat::child_marker
HeaderMarker child_marker(HeaderMarker e)
Definition
HeaderMarker.cxx:15
eformat::marker2string
std::string marker2string(const eformat::HeaderMarker &e)
Definition
HeaderMarker.cxx:28
8.0.0
BOSS_Source
Event
eformat
src
HeaderMarker.cxx
Generated by
1.16.1