ATLAS Offline Software
|
emacs: this is -*- c++ -*- More...
#include <RegSelTool.h>
Public Member Functions | |
RegSelTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor for tool (obviously). More... | |
virtual | ~RegSelTool () override |
Destructor. More... | |
virtual StatusCode | initialize () override |
@method initialize, loads lookup tables for retrieve Identifier Hash and ROBID More... | |
void | HashIDList (const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const override |
IRegSlTool interface ... More... | |
void | HashIDList (long layer, const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const override |
standard roi for specific layer More... | |
void | ROBIDList (const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const override |
ROB id access methods. More... | |
void | ROBIDList (long layer, const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const override |
standard roi for specific layer More... | |
Protected Member Functions | |
const IRegSelLUT * | lookup () const |
@method lookup, actually retrieve the lookup table as conditions data - might combine with handle() More... | |
void | cleanup (std::vector< IdentifierHash > &idvec) const |
Private Attributes | |
bool | m_initialised |
Flag to determine whether it has yet been initialised. More... | |
BooleanProperty | m_dumpTable |
Flag to dump loaded table in data file. More... | |
SG::ReadCondHandleKey< IRegSelLUTCondData > | m_tableKey { this, "RegSelLUT", "Tool_Not_Initalised", "Region Selector lookup table" } |
bool | m_rpcflag |
flag to avoid the need for a separate rpc lookup table class FixMe: this flag may be replaced by custom derived RegSelTool class for the RPC. More... | |
emacs: this is -*- c++ -*-
This is the Region Selector tool for the ID And muon spectrometer tables
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Definition at line 38 of file RegSelTool.h.
RegSelTool::RegSelTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Standard
constructor for tool (obviously).
Constructor.
Declare properties
Definition at line 21 of file RegSelTool.cxx.
|
overridevirtual |
|
protected |
Definition at line 58 of file RegSelTool.cxx.
|
override |
IRegSlTool interface ...
hash id access methods
standard roi
Definition at line 72 of file RegSelTool.cxx.
|
override |
|
overridevirtual |
@method initialize, loads lookup tables for retrieve Identifier Hash and ROBID
Definition at line 45 of file RegSelTool.cxx.
|
protected |
@method lookup, actually retrieve the lookup table as conditions data - might combine with handle()
Definition at line 37 of file RegSelTool.cxx.
|
override |
|
override |
|
private |
Flag to dump loaded table in data file.
Definition at line 86 of file RegSelTool.h.
|
private |
Flag to determine whether it has yet been initialised.
Definition at line 83 of file RegSelTool.h.
|
private |
flag to avoid the need for a separate rpc lookup table class FixMe: this flag may be replaced by custom derived RegSelTool class for the RPC.
The tools are retrieved only via
the IRegSelTool interface so this would also be transaprent to the user
Definition at line 96 of file RegSelTool.h.
|
private |
Definition at line 88 of file RegSelTool.h.