BOSS
7.1.3
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
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
c
d
e
g
h
i
l
m
n
o
p
r
s
t
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 Symbols
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
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
h
i
j
k
l
m
n
p
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
▼
BOSS
Used Packages
Requirements
►
How to use the ERS package
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
7.1.3
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
▼
EventFilter
►
EventFilter-02-01-00
▼
HltProcessor
►
HltConfig
►
HltSteerData
▼
HltSteering
▼
HltSteering-01-02-00
▼
HltSteering
►
StepDecision.h
►
StepHandler.h
►
StepSequencer.h
►
src
►
HltUtilities
►
OnlineJointer
►
EvtPreSelect
►
External
►
Generator
►
InstallArea
►
LumTauAlg
►
MagneticField
►
Mdc
►
Muc
►
OfflineEvtFilter
►
Reconstruction
►
RootPolicy
►
Simulation
►
Tof
►
Trigger
►
Utilities
►
Validation
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
StepDecision.h
Go to the documentation of this file.
1
#ifndef STEPDECISION_H
2
#define STEPDECISION_H
3
4
#include "GaudiKernel/Algorithm.h"
5
6
#include "
HltSteerData/Signature.h
"
7
#include "
HltStore/HltStoreSvc.h
"
8
9
#include <vector>
10
#include <string>
11
12
class
StepDecision
:
public
Algorithm
13
{
14
public
:
15
16
StepDecision
(
const
std::string& name, ISvcLocator* pSvcLocator);
17
~StepDecision
();
18
19
virtual
bool
isEnabled
( )
const
{
return
m_isEnabled;};
20
StatusCode
initialize
() {
return
StatusCode::SUCCESS;};
21
StatusCode
execute
() {
return
StatusCode::SUCCESS;};
22
StatusCode
finalize
() {
return
StatusCode::SUCCESS;};
23
24
StatusCode
initDecision
(
HltProcessor::Signature
* );
25
int
execDecision
(
const
std::string& sigID);
26
const
std::string&
getBehaviour
()
const
{
return
m_behaviour; }
27
const
std::string&
getContinue
()
const
{
return
m_continue; }
28
private
:
29
HltStoreSvc
* m_HltStoreSvc;
30
31
std::string m_behaviour;
32
std::string m_continue;
33
std::map<std::string, HltProcessor::Signature*> m_SigMap;
34
35
bool
m_isEnabled;
36
};
12
class
StepDecision
:
public
Algorithm {
…
};
37
#endif
HltStoreSvc.h
Signature.h
HltProcessor::Signature
Definition
Signature.h:15
HltStoreSvc
Definition
HltStoreSvc.h:16
StepDecision::initialize
StatusCode initialize()
Definition
StepDecision.h:20
StepDecision::execDecision
int execDecision(const std::string &sigID)
Definition
StepDecision.cxx:50
StepDecision::finalize
StatusCode finalize()
Definition
StepDecision.h:22
StepDecision::initDecision
StatusCode initDecision(HltProcessor::Signature *)
Definition
StepDecision.cxx:31
StepDecision::execute
StatusCode execute()
Definition
StepDecision.h:21
StepDecision::isEnabled
virtual bool isEnabled() const
Definition
StepDecision.h:19
StepDecision::getBehaviour
const std::string & getBehaviour() const
Definition
StepDecision.h:26
StepDecision::~StepDecision
~StepDecision()
Definition
StepDecision.cxx:27
StepDecision::getContinue
const std::string & getContinue() const
Definition
StepDecision.h:27
StepDecision::StepDecision
StepDecision(const std::string &name, ISvcLocator *pSvcLocator)
Definition
StepDecision.cxx:21
7.1.3
EventFilter
HltProcessor
HltSteering
HltSteering-01-02-00
HltSteering
StepDecision.h
Generated by
1.13.2