ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
TileCondIdTransforms.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_TILECONDIDTRANSFORMS_H
6
#define TILECONDITIONS_TILECONDIDTRANSFORMS_H
7
8
// Athena includes
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
Identifier/HWIdentifier.h
"
11
#include "
Identifier/IdentifierHash.h
"
12
13
class
TileID
;
14
class
TileHWID
;
15
16
class
TileCondIdTransforms
:
public
AthAlgTool
{
17
18
public
:
19
20
static
const
InterfaceID&
interfaceID
();
21
TileCondIdTransforms
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
22
virtual
~TileCondIdTransforms
() {}
23
24
StatusCode
initialize
();
25
StatusCode
finalize
();
26
27
const
TileHWID
*
getTileHWID
()
const
{
return
m_tileHWID
; }
28
29
void
getIndices
(
const
HWIdentifier
&hwid
30
,
unsigned
int
& ros
31
,
unsigned
int
& drawer
32
,
unsigned
int
& channel
33
,
unsigned
int
& adc)
const
;
34
35
void
getIndices
(
const
HWIdentifier
&hwid
36
,
unsigned
int
& drawerIdx
37
,
unsigned
int
& channel
38
,
unsigned
int
& adc)
const
;
39
40
void
getIndices
(
const
HWIdentifier
&hwid
41
,
unsigned
int
& drawerIdx
42
,
unsigned
int
& channel)
const
;
43
44
void
getIndices
(
IdentifierHash
hash_id
45
,
unsigned
int
& drawerIdx
46
,
unsigned
int
& channel)
const
;
47
48
private
:
49
50
const
TileHWID
*
m_tileHWID
;
51
const
TileID
*
m_tileID
;
52
};
53
54
#endif
AthAlgTool.h
HWIdentifier.h
IdentifierHash.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
HWIdentifier
Definition
HWIdentifier.h:13
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
TileCondIdTransforms::interfaceID
static const InterfaceID & interfaceID()
Definition
TileCondIdTransforms.cxx:21
TileCondIdTransforms::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileCondIdTransforms.h:50
TileCondIdTransforms::finalize
StatusCode finalize()
Definition
TileCondIdTransforms.cxx:53
TileCondIdTransforms::getIndices
void getIndices(const HWIdentifier &hwid, unsigned int &ros, unsigned int &drawer, unsigned int &channel, unsigned int &adc) const
Definition
TileCondIdTransforms.cxx:60
TileCondIdTransforms::getTileHWID
const TileHWID * getTileHWID() const
Definition
TileCondIdTransforms.h:27
TileCondIdTransforms::m_tileID
const TileID * m_tileID
Definition
TileCondIdTransforms.h:51
TileCondIdTransforms::initialize
StatusCode initialize()
Definition
TileCondIdTransforms.cxx:38
TileCondIdTransforms::~TileCondIdTransforms
virtual ~TileCondIdTransforms()
Definition
TileCondIdTransforms.h:22
TileCondIdTransforms::TileCondIdTransforms
TileCondIdTransforms(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondIdTransforms.cxx:27
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
type
Generated on
for ATLAS Offline Software by
1.17.0