BOSS 7.1.2
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 <vector>
10#include <string>
11
12class StepDecision : public Algorithm
13{
14 public:
15
16 StepDecision(const std::string& name, ISvcLocator* pSvcLocator);
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
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
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)