ATLAS Offline Software
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondData
MuonCondData
TgcDigitASDposData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGCDIGITASDPOSDATA_H
6
#define TGCDIGITASDPOSDATA_H
7
8
#include "
AthenaKernel/BaseInfo.h
"
9
#include "
AthenaKernel/CLASS_DEF.h
"
10
#include <map>
11
#include <vector>
12
13
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
14
* stripAsdPos : std::map<ChamberId, std::vector<strip_ASDpos>> *
15
* wireAsdPos : std::map<ChamberId, std::vector<wire_ASDpos>> *
16
* where *
17
* ChamberId = (station number)<<8 + (station eta)<<5 + (station phi) *
18
* station number: 41...48 *
19
* station eta: 1...5 *
20
* station phi: 0x1f for BW, 1...21 for EI, 1...24 for FI *
21
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
22
23
class
TgcDigitASDposData
24
{
25
public
:
26
TgcDigitASDposData
();
27
virtual
~TgcDigitASDposData
() =
default
;
28
29
enum
{
30
N_WIREASDPOS
=8,
31
N_STRIPASDPOS
=2,
32
N_CHANNELINPUT_TOASD
=16
33
};
34
35
std::map<uint16_t, std::vector<float>>
stripAsdPos
;
36
std::map<uint16_t, std::vector<float>>
wireAsdPos
;
37
};
38
CLASS_DEF
(
TgcDigitASDposData
, 54799429, 1)
39
40
#include "AthenaKernel/CondCont.h"
41
CLASS_DEF
(
CondCont<TgcDigitASDposData>
, 50515203, 1)
42
43
#endif // TGCDIGITASDPOSDATA_H
TgcDigitASDposData::stripAsdPos
std::map< uint16_t, std::vector< float > > stripAsdPos
Definition:
TgcDigitASDposData.h:35
TgcDigitASDposData::~TgcDigitASDposData
virtual ~TgcDigitASDposData()=default
BaseInfo.h
Provide an interface for finding inheritance information at run time.
TgcDigitASDposData::N_CHANNELINPUT_TOASD
@ N_CHANNELINPUT_TOASD
Definition:
TgcDigitASDposData.h:32
TgcDigitASDposData::N_WIREASDPOS
@ N_WIREASDPOS
Definition:
TgcDigitASDposData.h:30
TgcDigitASDposData::N_STRIPASDPOS
@ N_STRIPASDPOS
Definition:
TgcDigitASDposData.h:31
TgcDigitASDposData
Definition:
TgcDigitASDposData.h:24
TgcDigitASDposData::wireAsdPos
std::map< uint16_t, std::vector< float > > wireAsdPos
Definition:
TgcDigitASDposData.h:36
CondCont< TgcDigitASDposData >
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TgcDigitASDposData::TgcDigitASDposData
TgcDigitASDposData()
Definition:
TgcDigitASDposData.cxx:7
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Sun Dec 22 2024 21:19:23 for ATLAS Offline Software by
1.8.18