BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/HltSteering/HltSteering/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
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
int execDecision(const std::string &sigID)
StatusCode initDecision(HltProcessor::Signature *)
StepDecision(const std::string &name, ISvcLocator *pSvcLocator)