g4tools
5.4.0
g4tools
tools
sg
event_action
Go to the documentation of this file.
1
// Copyright (C) 2010, Guy Barrand. All rights reserved.
2
// See the file tools.license for terms.
3
4
#ifndef tools_sg_event_action
5
#define tools_sg_event_action
6
7
#include "
matrix_action
"
8
9
#include "
event
"
10
11
namespace
tools
{
12
namespace
sg {
13
14
class
event_action
:
public
matrix_action
{
15
TOOLS_ACTION
(
event_action
,
tools::sg::event_action
,
matrix_action
)
16
public
:
17
event_action
(std::ostream& a_out,
unsigned
int
a_ww,
unsigned
int
a_wh,
event
& a_event)
18
:
matrix_action
(a_out,a_ww,a_wh)
19
,
m_event
(a_event)
20
,
m_do_switch_children
(false)
21
22
,
m_done
(false)
23
{}
24
virtual
~event_action
(){}
25
public
:
26
event_action
(
const
event_action
& a_from)
27
:
matrix_action
(a_from)
28
,
m_event
(a_from.
m_event
)
29
,
m_do_switch_children
(a_from.
m_do_switch_children
)
30
31
,
m_done
(false)
32
{}
33
event_action
&
operator=
(
const
event_action
& a_from){
34
matrix_action::operator=
(a_from);
35
m_do_switch_children
= a_from.
m_do_switch_children
;
36
37
m_done
=
false
;
38
return
*
this
;
39
}
40
public
:
41
void
reset
() {
42
matrix_action::reset
();
43
m_done
=
false
;
44
}
45
46
const
event
&
get_event
()
const
{
return
m_event
;}
47
event
&
get_event
() {
return
m_event
;}
48
49
void
set_done
(
bool
a_value) {
m_done
= a_value;}
50
bool
done
()
const
{
return
m_done
;}
51
52
void
set_do_switch_children
(
bool
a_value) {
m_do_switch_children
= a_value;}
53
bool
do_switch_children
()
const
{
return
m_do_switch_children
;}
54
protected
:
55
event
&
m_event
;
56
bool
m_do_switch_children
;
57
bool
m_done
;
58
};
59
60
}}
61
62
#endif
tools::sg::event_action::m_event
event & m_event
Definition:
event_action:55
tools::sg::event_action::event_action
event_action(const event_action &a_from)
Definition:
event_action:26
tools::sg::event_action
Definition:
event_action:14
tools::sg::matrix_action::reset
void reset()
Definition:
matrix_action:110
tools::sg::event_action::set_do_switch_children
void set_do_switch_children(bool a_value)
Definition:
event_action:52
tools::sg::matrix_action
Definition:
matrix_action:15
tools::sg::matrix_action::operator=
matrix_action & operator=(const matrix_action &a_from)
Definition:
matrix_action:41
tools::sg::event_action::~event_action
virtual ~event_action()
Definition:
event_action:24
matrix_action
TOOLS_ACTION
#define TOOLS_ACTION(a__class, a__sclass, a__parent)
Definition:
action:60
tools::sg::event
Definition:
event:20
tools::sg::event_action::do_switch_children
bool do_switch_children() const
Definition:
event_action:53
tools
inlined C code : ///////////////////////////////////
Definition:
aida_ntuple:26
tools::sg::event_action::done
bool done() const
Definition:
event_action:50
tools::sg::event_action::reset
void reset()
Definition:
event_action:41
tools::sg::event_action::get_event
const event & get_event() const
Definition:
event_action:46
tools::sg::event_action::get_event
event & get_event()
Definition:
event_action:47
tools::sg::event_action::event_action
event_action(std::ostream &a_out, unsigned int a_ww, unsigned int a_wh, event &a_event)
Definition:
event_action:17
event
tools::sg::event_action::operator=
event_action & operator=(const event_action &a_from)
Definition:
event_action:33
tools::sg::event_action::m_do_switch_children
bool m_do_switch_children
Definition:
event_action:56
tools::sg::event_action::m_done
bool m_done
Definition:
event_action:57
tools::sg::event_action::set_done
void set_done(bool a_value)
Definition:
event_action:49
Generated by
1.8.20