ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileRecUtils
src
TileDQstatusTool.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
/*
3
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
4
*/
5
/*
6
*/
13
14
15
#ifndef TILERECUTILS_TILEDQSTATUSTOOL_H
16
#define TILERECUTILS_TILEDQSTATUSTOOL_H
17
18
19
#include "
TileRecUtils/ITileDQstatusTool.h
"
20
#include "
TileConditions/TileBadChannels.h
"
21
#include "
AthenaBaseComps/AthAlgTool.h
"
22
#include "
AthenaKernel/IAthRNGSvc.h
"
23
#include "GaudiKernel/ServiceHandle.h"
24
#include "
StoreGate/ReadCondHandleKey.h
"
25
class
TileHWID
;
26
27
28
class
TileDQstatusTool
29
:
public
extends<AthAlgTool, ITileDQstatusTool>
30
{
31
public
:
38
TileDQstatusTool
(
const
std::string&
type
,
39
const
std::string& name,
40
const
IInterface* parent);
41
42
46
virtual
StatusCode
initialize
()
override
;
47
48
57
virtual
58
StatusCode
59
makeStatus
(
const
EventContext& ctx,
60
const
TileRawChannelContainer
* rawChannelContainer,
61
const
TileDigitsContainer
* tileDigitsContainer,
62
const
TileBeamElemContainer
* tileBeamElemContainer,
63
TileDQstatus
& dqstatus)
const override
;
64
65
private
:
71
StatusCode
doBeamElem
(
const
TileBeamElemContainer
* tileBeamElemContainer,
72
TileDQstatus
& dqstatus)
const
;
73
74
75
Gaudi::Property<bool>
m_simulateTrips
76
{
this
,
"SimulateTrips"
,
false
,
"Simulate drawer trips (default=false)"
};
77
78
ServiceHandle<IAthRNGSvc>
m_athRNGSvc
79
{
this
,
"AthRNGSvc"
,
"AthRNGSvc"
,
"Random number service"
};
80
84
SG::ReadCondHandleKey<TileBadChannels>
m_badChannelsKey
{
this
,
85
"TileBadChannels"
,
"TileBadChannels"
,
"Input Tile bad channel status"
};
86
88
const
TileHWID
*
m_tileHWID
=
nullptr
;
89
};
90
91
92
#endif
// not TILERECUTILS_TILEDQSTATUSTOOL_H
AthAlgTool.h
IAthRNGSvc.h
ITileDQstatusTool.h
Interface for building TileDQstatus object.
ReadCondHandleKey.h
TileBadChannels.h
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
TileBeamElemContainer
Definition
TileBeamElemContainer.h:13
TileDQstatusTool::m_badChannelsKey
SG::ReadCondHandleKey< TileBadChannels > m_badChannelsKey
Name of TileBadChannels in condition store.
Definition
TileDQstatusTool.h:84
TileDQstatusTool::TileDQstatusTool
TileDQstatusTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
TileDQstatusTool.cxx:35
TileDQstatusTool::m_simulateTrips
Gaudi::Property< bool > m_simulateTrips
Definition
TileDQstatusTool.h:76
TileDQstatusTool::makeStatus
virtual StatusCode makeStatus(const EventContext &ctx, const TileRawChannelContainer *rawChannelContainer, const TileDigitsContainer *tileDigitsContainer, const TileBeamElemContainer *tileBeamElemContainer, TileDQstatus &dqstatus) const override
Make a new TileDQstatus object.
Definition
TileDQstatusTool.cxx:69
TileDQstatusTool::m_tileHWID
const TileHWID * m_tileHWID
Tile ID helper.
Definition
TileDQstatusTool.h:88
TileDQstatusTool::initialize
virtual StatusCode initialize() override
Gaudi initialize method.
Definition
TileDQstatusTool.cxx:46
TileDQstatusTool::doBeamElem
StatusCode doBeamElem(const TileBeamElemContainer *tileBeamElemContainer, TileDQstatus &dqstatus) const
Process BeamElemContainer.
Definition
TileDQstatusTool.cxx:218
TileDQstatusTool::m_athRNGSvc
ServiceHandle< IAthRNGSvc > m_athRNGSvc
Definition
TileDQstatusTool.h:79
TileDQstatus
Class that holds Data Quality fragment information and provides functions to extract the data quality...
Definition
TileDQstatus.h:49
TileDigitsContainer
Definition
TileDigitsContainer.h:13
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileRawChannelContainer
Definition
TileRawChannelContainer.h:13
type
Generated on
for ATLAS Offline Software by
1.17.0