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
8
9#include <string>
10#include <vector>
11
12class StepDecision : public Algorithm {
13public:
14 StepDecision( const std::string& name, ISvcLocator* pSvcLocator );
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
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
27private:
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
StatusCode initialize()
int execDecision(const std::string &sigID)
StatusCode finalize()
StatusCode initDecision(HltProcessor::Signature *)
StatusCode execute()
virtual bool isEnabled() const
const std::string & getBehaviour() const
const std::string & getContinue() const
StepDecision(const std::string &name, ISvcLocator *pSvcLocator)