ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13class TileID;
14class TileHWID;
15
17
18 public:
19
20 static const InterfaceID& interfaceID();
21 TileCondIdTransforms(const std::string& type, const std::string& name, const IInterface* parent);
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
52};
53
54#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
This is a "hash" representation of an Identifier.
static const InterfaceID & interfaceID()
const TileHWID * m_tileHWID
void getIndices(const HWIdentifier &hwid, unsigned int &ros, unsigned int &drawer, unsigned int &channel, unsigned int &adc) const
const TileHWID * getTileHWID() const
TileCondIdTransforms(const std::string &type, const std::string &name, const IInterface *parent)
Helper class for TileCal online (hardware) identifiers.
Definition TileHWID.h:49
Helper class for TileCal offline identifiers.
Definition TileID.h:67