ATLAS Offline Software
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 
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 
24 {
25  public:
27  virtual ~TgcDigitASDposData() = default;
28 
29  enum {
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"
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