ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
TileCondToolMuID.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECONDITIONS_TILECONDTOOLMUID_H
6
#define TILECONDITIONS_TILECONDTOOLMUID_H
7
8
// Tile includes
9
#include "
TileConditions/TileCalibData.h
"
10
11
// Athena includes
12
#include "Identifier/Identifier.h"
13
#include "
AthenaBaseComps/AthAlgTool.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
16
#include <vector>
17
18
// Forward declaration
19
class
CaloCell_ID
;
20
21
class
TileCondToolMuID
:
public
AthAlgTool
{
22
public
:
23
24
static
const
InterfaceID&
interfaceID
();
25
TileCondToolMuID
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
26
virtual
~TileCondToolMuID
();
27
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
finalize
()
override
;
30
31
void
getLowThreshold
(
Identifier
&
id
,
int
& ros,
int
& module,
int
&
index
)
const
;
32
void
getHighThreshold
(
Identifier
&
id
,
int
& ros,
int
& module,
int
&
index
)
const
;
33
float
getLowThresholdValue
(
Identifier
id
)
const
;
34
float
getHighThresholdValue
(
Identifier
id
)
const
;
35
36
private
:
37
38
const
CaloCell_ID
*
m_caloID
;
39
40
//=== TileCalibData
41
SG::ReadCondHandleKey<TileCalibDataFlt>
m_calibMuIdKey
{
this
,
42
"TileMuID"
,
"TileMuID"
,
"Input Tile MuID constants"
};
43
44
45
};
46
47
#endif
AthAlgTool.h
ReadCondHandleKey.h
TileCalibData.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
CaloCell_ID
Helper class for offline cell identifiers.
Definition
CaloCell_ID.h:34
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TileCondToolMuID::finalize
virtual StatusCode finalize() override
Definition
TileCondToolMuID.cxx:57
TileCondToolMuID::getLowThresholdValue
float getLowThresholdValue(Identifier id) const
Definition
TileCondToolMuID.cxx:281
TileCondToolMuID::getLowThreshold
void getLowThreshold(Identifier &id, int &ros, int &module, int &index) const
Definition
TileCondToolMuID.cxx:64
TileCondToolMuID::getHighThreshold
void getHighThreshold(Identifier &id, int &ros, int &module, int &index) const
Definition
TileCondToolMuID.cxx:172
TileCondToolMuID::getHighThresholdValue
float getHighThresholdValue(Identifier id) const
Definition
TileCondToolMuID.cxx:309
TileCondToolMuID::~TileCondToolMuID
virtual ~TileCondToolMuID()
Definition
TileCondToolMuID.cxx:37
TileCondToolMuID::m_calibMuIdKey
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibMuIdKey
Definition
TileCondToolMuID.h:41
TileCondToolMuID::m_caloID
const CaloCell_ID * m_caloID
Definition
TileCondToolMuID.h:38
TileCondToolMuID::initialize
virtual StatusCode initialize() override
Definition
TileCondToolMuID.cxx:42
TileCondToolMuID::interfaceID
static const InterfaceID & interfaceID()
Definition
TileCondToolMuID.cxx:22
TileCondToolMuID::TileCondToolMuID
TileCondToolMuID(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondToolMuID.cxx:28
Identifier
Definition
IdentifierFieldParser.cxx:14
index
Definition
index.py:1
type
Generated on
for ATLAS Offline Software by
1.17.0