ATLAS Offline Software
Trigger
TrigT1
TGCTriggerCondSvc
src
TGCTriggerCondAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGCTRIGGERCONDALG_H
6
#define TGCTRIGGERCONDALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
StoreGate/WriteCondHandleKey.h
"
11
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
12
#include "
TGCTriggerCondSvc/TGCTriggerLUTs.h
"
13
#include "
TGCTriggerCondSvc/TGCTriggerBWCWReader.h
"
14
15
class
TGCTriggerCondAlg
:
public
AthReentrantAlgorithm
{
16
17
public
:
18
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
19
20
virtual
StatusCode
initialize
()
override
;
21
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
22
// avoids running CondAlg multiple times for the same input (ATEAM-617)
23
virtual
bool
isReEntrant
()
const
override
final
{
return
false
; }
24
25
private
:
26
27
SG::ReadCondHandleKey<CondAttrListCollection>
m_readKey_bw
{
this
,
"ReadKeyBw"
,
"/TGC/TRIGGER/CW_BW_RUN3"
};
28
SG::WriteCondHandleKey<TGCTriggerLUTs>
m_writeKey
{
this
,
"WriteKey"
,
"TGCTriggerLUTs"
};
29
30
// LUT Readers
31
TGCTriggerBWCWReader
m_bwCWReader
{0};
32
};
33
34
#endif
35
36
TGCTriggerCondAlg::m_readKey_bw
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey_bw
Definition:
TGCTriggerCondAlg.h:27
TGCTriggerCondAlg::m_bwCWReader
TGCTriggerBWCWReader m_bwCWReader
Definition:
TGCTriggerCondAlg.h:31
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
WriteCondHandleKey.h
TGCTriggerLUTs.h
TGCTriggerBWCWReader
Definition:
TGCTriggerBWCWReader.h:14
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:560
TGCTriggerCondAlg::initialize
virtual StatusCode initialize() override
Definition:
TGCTriggerCondAlg.cxx:11
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
TGCTriggerCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition:
TGCTriggerCondAlg.h:23
TGCTriggerCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition:
TGCTriggerCondAlg.cxx:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TGCTriggerBWCWReader.h
columnar::final
CM final
Definition:
ColumnAccessor.h:106
ReadCondHandleKey.h
AthReentrantAlgorithm.h
TGCTriggerCondAlg
Definition:
TGCTriggerCondAlg.h:15
SG::ReadCondHandleKey< CondAttrListCollection >
SG::WriteCondHandleKey< TGCTriggerLUTs >
TGCTriggerCondAlg::m_writeKey
SG::WriteCondHandleKey< TGCTriggerLUTs > m_writeKey
Definition:
TGCTriggerCondAlg.h:28
Generated on Mon Sep 29 2025 21:20:13 for ATLAS Offline Software by
1.8.18