BOSS
7.0.7
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
Enumerations
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
w
z
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
old/SubDetectorFragment.h
Go to the documentation of this file.
1
//Dear emacs, this is -*- c++ -*-
2
3
/**
4
* @file eformat/old/SubDetectorFragment.h
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
* @brief Defines the subdetector fragment entity. The definition is based on
11
* the update of ATL-DAQ-98-129, version 2.4, by D.Francis et al.
12
*/
13
14
#ifndef EFORMAT_OLD_SUBDETECTORFRAGMENT_H
15
#define EFORMAT_OLD_SUBDETECTORFRAGMENT_H
16
17
#include "
eformat/old/Header.h
"
18
19
namespace
eformat
{
20
21
namespace
old {
22
23
/**
24
* Describes how to access the contents of a subdetector fragment, as
25
* prescribed by the event format note.
26
*/
27
class
SubDetectorFragment
:
public
eformat::old::Header
{
28
29
public
:
//interface
30
31
/**
32
* To build a fragment given the containing buffer. I need to know
33
* where the fragment starts in order to do that.
34
*
35
* @param it The exact position where this fragment should start.
36
*/
37
SubDetectorFragment
(
const
uint32_t* it);
38
39
/**
40
* Destructor virtualisation
41
*/
42
virtual
~SubDetectorFragment
() {}
43
44
/**
45
* Says if the the fragment is valid. This may throw exceptions.
46
*/
47
virtual
bool
check
()
const
;
48
49
/**
50
* Says if the the fragment is valid. This may throw exceptions.
51
*/
52
bool
check_tree
()
const
;
53
54
/**
55
* Returns the lvl1 trigger type
56
*/
57
inline
uint32_t
lvl1_trigger_type
()
const
{
return
m_start[0]; }
58
59
private
:
//representation
60
61
const
uint32_t* m_start;
///< my start word
62
63
};
64
65
}
66
67
}
68
69
#endif
/* EFORMAT_OLD_SUBDETECTORFRAGMENT_H */
eformat::old::Header
Definition:
old/Header.h:40
eformat::old::SubDetectorFragment
Definition:
old/SubDetectorFragment.h:27
eformat::old::SubDetectorFragment::check_tree
bool check_tree() const
Definition:
SubDetectorFragment24.cxx:31
eformat::old::SubDetectorFragment::lvl1_trigger_type
uint32_t lvl1_trigger_type() const
Definition:
old/SubDetectorFragment.h:57
eformat::old::SubDetectorFragment::check
virtual bool check() const
Definition:
SubDetectorFragment24.cxx:24
eformat::old::SubDetectorFragment::~SubDetectorFragment
virtual ~SubDetectorFragment()
Definition:
old/SubDetectorFragment.h:42
eformat
Definition:
BadVersionIssue.h:20
Header.h
Defines the Header entity. The definition is based on the update of ATL-DAQ-98-129,...
source
Event
eformat
eformat-00-00-04
eformat
old
SubDetectorFragment.h
Generated by
1.9.6