BOSS
7.1.1
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 <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
};
37
#endif
HltStoreSvc.h
Signature.h
HltProcessor::Signature
Definition
Signature.h:15
HltStoreSvc
Definition
HltStoreSvc.h:16
StepDecision
Definition
StepDecision.h:13
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.1
EventFilter
HltProcessor
HltSteering
HltSteering-01-02-00
HltSteering
StepDecision.h
Generated by
1.12.0