ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileIdentifier
TileIdentifier
TileRodIdHash.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 TILERECEVENT_TILERODIDHASH_H
6
#define TILERECEVENT_TILERODIDHASH_H
7
8
9
#include <vector>
10
#include <map>
11
18
19
class
TileRodIdHash
{
20
21
public
:
22
23
typedef
int
ID
;
24
TileRodIdHash
();
25
virtual
~TileRodIdHash
() { };
26
28
void
initialize
(
int
offset
,
int
runnum );
29
31
void
initialize
(
int
offset
,
const
std::vector<ID>& rmod );
32
34
int
operator()
(
const
ID
&
id
)
const
;
35
37
int
max
()
const
;
38
40
ID
identifier
(
int
i)
const
;
41
43
int
offset
()
const
;
44
45
private
:
47
int
m_size
;
// total number of IDs
48
50
51
std::map<unsigned int, int>
m_lookup
;
52
54
std::vector<ID>
m_int2id
;
55
56
int
m_offset
;
57
58
};
59
60
#endif
61
TileRodIdHash::m_int2id
std::vector< ID > m_int2id
reverse look up
Definition
TileRodIdHash.h:54
TileRodIdHash::~TileRodIdHash
virtual ~TileRodIdHash()
Definition
TileRodIdHash.h:25
TileRodIdHash::offset
int offset() const
return offset
Definition
TileRodIdHash.cxx:135
TileRodIdHash::TileRodIdHash
TileRodIdHash()
Definition
TileRodIdHash.cxx:15
TileRodIdHash::m_size
int m_size
total number of IDs
Definition
TileRodIdHash.h:47
TileRodIdHash::ID
int ID
Definition
TileRodIdHash.h:23
TileRodIdHash::m_offset
int m_offset
Definition
TileRodIdHash.h:56
TileRodIdHash::m_lookup
std::map< unsigned int, int > m_lookup
test beam flag
Definition
TileRodIdHash.h:51
TileRodIdHash::max
int max() const
return maximum number of IDs
Definition
TileRodIdHash.cxx:129
TileRodIdHash::operator()
int operator()(const ID &id) const
Convert ID to int.
Definition
TileRodIdHash.cxx:118
TileRodIdHash::identifier
ID identifier(int i) const
reverse conversion
Definition
TileRodIdHash.cxx:112
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0