BOSS
8.0.0
BESIII Offline Software System
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 <string>
10
#include <vector>
11
12
class
StepDecision
:
public
Algorithm {
13
public
:
14
StepDecision
(
const
std::string& name, ISvcLocator* pSvcLocator );
15
~StepDecision
();
16
17
virtual
bool
isEnabled
()
const
{
return
m_isEnabled; };
18
StatusCode
initialize
() {
return
StatusCode::SUCCESS; };
19
StatusCode
execute
() {
return
StatusCode::SUCCESS; };
20
StatusCode
finalize
() {
return
StatusCode::SUCCESS; };
21
22
StatusCode
initDecision
(
HltProcessor::Signature
* );
23
int
execDecision
(
const
std::string& sigID );
24
const
std::string&
getBehaviour
()
const
{
return
m_behaviour; }
25
const
std::string&
getContinue
()
const
{
return
m_continue; }
26
27
private
:
28
HltStoreSvc
* m_HltStoreSvc;
29
30
std::string m_behaviour;
31
std::string m_continue;
32
std::map<std::string, HltProcessor::Signature*> m_SigMap;
33
34
bool
m_isEnabled;
35
};
36
#endif
HltStoreSvc.h
Signature.h
HltProcessor::Signature
Definition
Signature.h:14
HltStoreSvc
Definition
HltStoreSvc.h:16
StepDecision::initialize
StatusCode initialize()
Definition
StepDecision.h:18
StepDecision::execDecision
int execDecision(const std::string &sigID)
Definition
StepDecision.cxx:51
StepDecision::finalize
StatusCode finalize()
Definition
StepDecision.h:20
StepDecision::initDecision
StatusCode initDecision(HltProcessor::Signature *)
Definition
StepDecision.cxx:31
StepDecision::execute
StatusCode execute()
Definition
StepDecision.h:19
StepDecision::isEnabled
virtual bool isEnabled() const
Definition
StepDecision.h:17
StepDecision::getBehaviour
const std::string & getBehaviour() const
Definition
StepDecision.h:24
StepDecision::~StepDecision
~StepDecision()
Definition
StepDecision.cxx:27
StepDecision::getContinue
const std::string & getContinue() const
Definition
StepDecision.h:25
StepDecision::StepDecision
StepDecision(const std::string &name, ISvcLocator *pSvcLocator)
Definition
StepDecision.cxx:21
8.0.0
BOSS_Source
EventFilter
HltProcessor
HltSteering
include
HltSteering
StepDecision.h
Generated by
1.16.1