ATLAS Offline Software
Loading...
Searching...
No Matches
RegSelTool.h
Go to the documentation of this file.
1
12
13#ifndef REGIONSELECTOR_REGSELTOOL_H
14#define REGIONSELECTOR_REGSELTOOL_H
15
16// interface includes
19
20// spam
21#include "GaudiKernel/StatusCode.h"
22#include "GaudiKernel/ToolHandle.h"
23#include "GaudiKernel/MsgStream.h"
25
26#include <string>
27#include <iostream>
28#include <vector>
29#include <cstdint>
30
32
33class RegSelModule;
34class RegSelSiLUT;
35class IInterface;
36
37
38class RegSelTool : public extends<AthAlgTool, IRegSelTool> {
39
40public:
41 using base_class::base_class;
42
44 virtual ~RegSelTool() override;
45
47 virtual StatusCode initialize() override;
48
49protected:
50
52
53 const IRegSelLUT* lookup( const EventContext& ctx ) const override;
54
55private:
56
58 Gaudi::Property<bool> m_dumpTable{ this, "WriteTable", false, "write out maps to files for debugging" };
59 Gaudi::Property<bool> m_initialised{ this, "Initialised", false, "flag to determine whether the corresponding subsystem is initilised" };
60
61 SG::ReadCondHandleKey<IRegSelLUTCondData> m_tableKey{ this, "RegSelLUT", "Tool_Not_Initalised", "Region Selector lookup table" };
62
63};
64
65#endif // REGIONSELECTOR_REGSELTOOL_H
emacs: this is -*- c++ -*-
Definition RegSelTool.h:38
virtual StatusCode initialize() override
@method initialize, loads lookup tables for retrieve Identifier Hash and ROBID
Gaudi::Property< bool > m_dumpTable
Declare properties.
Definition RegSelTool.h:58
const IRegSelLUT * lookup(const EventContext &ctx) const override
@method lookup, actually retrieve the lookup table as conditions data
virtual ~RegSelTool() override
Destructor.
SG::ReadCondHandleKey< IRegSelLUTCondData > m_tableKey
Definition RegSelTool.h:61
Gaudi::Property< bool > m_initialised
Definition RegSelTool.h:59