ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1TGCTrigger::TGCDatabaseManager Class Reference

#include <TGCDatabaseManager.h>

Inheritance diagram for LVL1TGCTrigger::TGCDatabaseManager:

Public Member Functions

 TGCDatabaseManager ()
 TGCDatabaseManager (TGCArguments *, const SG::ReadCondHandleKey< TGCTriggerData > &readCondKey, const SG::ReadCondHandleKey< TGCTriggerLUTs > &readLUTsCondKey)
virtual ~TGCDatabaseManager ()
 TGCDatabaseManager (const TGCDatabaseManager &right)
TGCDatabaseManageroperator= (const TGCDatabaseManager &right)
const TGCConnectionPPToSLgetConnectionPPToSL (TGCRegionType type) const
const TGCConnectionASDToPPgetConnectionASDToPP (TGCRegionType region, int type, TGCForwardBackwardType forwardBackward) const
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUTgetBigWheelCoincidenceLUT () const
const LVL1TGC::TGCEIFICoincidenceMapgetEIFICoincidenceMap (int sideId) const
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUTgetTileMuCoincidenceLUT () const
std::shared_ptr< TGCNSWCoincidenceMapgetNSWCoincidenceMap (int sideId, int octantId, int moduleId) const
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMapgetBIS78CoincidenceMap () const
std::shared_ptr< LVL1TGC::TGCGoodMFgetGoodMFMap () const
TGCConnectionInPPgetConnectionInPP (TGCPatchPanel *patchPanel) const
void addConnectionInPP (const TGCPatchPanel *patchPanel, const TGCConnectionInPP *connectionInPP)
void deleteConnectionPPToSL ()
TGCArgumentstgcArgs ()
const TGCArgumentstgcArgs () const
bool msgLvl (const MSG::Level lvl) const
 Test the output level.
MsgStream & msg () const
 The standard message stream.
MsgStream & msg (const MSG::Level lvl) const
 The standard message stream.
void setLevel (MSG::Level lvl)
 Change the current logging level.

Static Public Member Functions

static std::string getFilename (int type)
static const std::vector< std::string > splitCW (const std::string &input, char delimiter)

Private Types

enum  { NumberOfModuleInBW =9 }
typedef std::vector< int > PatchPanelIDs
typedef std::vector< const TGCPatchPanel * > PatchPanelPointers

Private Member Functions

void initMessaging () const
 Initialize our message level and MessageSvc.

Private Attributes

std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUTm_bigWheelLUT
LVL1TGC::TGCEIFICoincidenceMapm_mapEIFI [LVL1TGC::kNSide]
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUTm_tileMuLUT
std::array< std::array< std::array< std::shared_ptr< TGCNSWCoincidenceMap >, NumberOfModuleInBW >, NumberOfOctant >, LVL1TGC::kNSidem_mapNSW
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMapm_mapBIS78
TGCConnectionPPToSLm_PPToSL [NumberOfRegionType]
TGCConnectionASDToPPm_ASDToPP [NumberOfRegionType][TGCSector::NumberOfPatchPanelType][TotalNumForwardBackwardType]
std::shared_ptr< LVL1TGC::TGCGoodMFm_mapGoodMF
std::map< PatchPanelIDs, std::pair< const TGCConnectionInPP, PatchPanelPointers > > m_patchPanelToConnectionInPP
TGCArgumentsm_tgcArgs
std::string m_nm
 Message source name.
boost::thread_specific_ptr< MsgStream > m_msg_tls
 MsgStream instance (a std::cout like with print-out levels)
std::atomic< IMessageSvc * > m_imsg { nullptr }
 MessageSvc pointer.
std::atomic< MSG::Level > m_lvl { MSG::NIL }
 Current logging level.
std::atomic_flag m_initialized ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
 Messaging initialized (initMessaging)

Detailed Description

Definition at line 38 of file TGCDatabaseManager.h.

Member Typedef Documentation

◆ PatchPanelIDs

typedef std::vector<int> LVL1TGCTrigger::TGCDatabaseManager::PatchPanelIDs
private

Definition at line 40 of file TGCDatabaseManager.h.

◆ PatchPanelPointers

Definition at line 41 of file TGCDatabaseManager.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
NumberOfModuleInBW 

Definition at line 74 of file TGCDatabaseManager.h.

Constructor & Destructor Documentation

◆ TGCDatabaseManager() [1/3]

LVL1TGCTrigger::TGCDatabaseManager::TGCDatabaseManager ( )

Definition at line 75 of file TGCDatabaseManager.cxx.

76 : AthMessaging("LVL1TGC::TGCDatabaseManager"),
77 m_tgcArgs(nullptr)
78{
79 for(int j=0; j<NumberOfRegionType; j+=1){
80 for(int i=0; i<TGCSector::NumberOfPatchPanelType; i+=1){
81 for(int k=0; k<TotalNumForwardBackwardType; k+=1){
82 m_ASDToPP[j][i][k] = 0;
83 }
84 }
85 }
86 for(int i=0; i<NumberOfRegionType; i+=1){
87 m_PPToSL[i] = 0;
88 }
89 for (int side=0; side < LVL1TGC::kNSide; side++) {
90 m_mapEIFI[side] = 0;
91 }
92}
AthMessaging()
Default constructor:
LVL1TGC::TGCEIFICoincidenceMap * m_mapEIFI[LVL1TGC::kNSide]
TGCConnectionPPToSL * m_PPToSL[NumberOfRegionType]
TGCConnectionASDToPP * m_ASDToPP[NumberOfRegionType][TGCSector::NumberOfPatchPanelType][TotalNumForwardBackwardType]
@ TotalNumForwardBackwardType
const int NumberOfRegionType

◆ TGCDatabaseManager() [2/3]

LVL1TGCTrigger::TGCDatabaseManager::TGCDatabaseManager ( TGCArguments * tgcargs,
const SG::ReadCondHandleKey< TGCTriggerData > & readCondKey,
const SG::ReadCondHandleKey< TGCTriggerLUTs > & readLUTsCondKey )

Definition at line 94 of file TGCDatabaseManager.cxx.

97 : AthMessaging("LVL1TGC::TGCDatabaseManager"),
98 m_tgcArgs(tgcargs)
99{
100 setLevel(tgcArgs()->MSGLEVEL());
101
102 bool status = true;
103
104 ATH_MSG_DEBUG("Read database for connection from ASD to PP.");
105
106 for(int i=0; i<TGCSector::NumberOfPatchPanelType; i+=1){
107 for(int k=0; k<TotalNumForwardBackwardType; k+=1){
108 m_ASDToPP[0][i][k] = new TGCConnectionASDToPP;
109 m_ASDToPP[1][i][k] = new TGCConnectionASDToPP;
110 status = status
112 && m_ASDToPP[1][i][k]->readData(TGCRegionType::ENDCAP, i, (TGCForwardBackwardType)k);
113 }
114 }
115 for(int i=0; i<NumberOfRegionType; i+=1){
116 m_PPToSL[i] = new TGCConnectionPPToSL;
117 }
119 && m_PPToSL[1]->readData(TGCRegionType::ENDCAP);
120
121 // Temporary solution for Run 3 simulation (to be migrated to CONDDB
122 tgcArgs()->set_USE_CONDDB(false);
123
124 // CW for SL (ONLY available for Run-3 development phase)
125 std::string ver_BW = "v05";
126 std::string ver_EIFI = "v07";
127 std::string ver_TILE = "v01";
128 std::string ver_NSW = "v01";
129 std::string ver_BIS78 = "v01"; // OK?
130 std::string ver_HotRoI = "v2";
131
132 // EIFI Coincidence Map
133 ATH_MSG_DEBUG("start to create EIFI coincidence map.");
134 for (int side=0; side < LVL1TGC::kNSide; side++) {
135 m_mapEIFI[side] = new LVL1TGC::TGCEIFICoincidenceMap(tgcArgs(), readCondKey, ver_EIFI, side);
136 }
137
138 // Big Wheel Coincidence LUT
139 m_bigWheelLUT.reset(new LVL1TGC::BigWheelCoincidenceLUT(tgcArgs(), readLUTsCondKey, ver_BW));
140
141 // Tile-Muon LUT
142 m_tileMuLUT.reset(new LVL1TGC::TGCTileMuCoincidenceLUT(tgcArgs(), readCondKey, ver_TILE));
143
144 // NSW coincidence Map
145 if(tgcArgs()->USE_NSW()){
146 for (int side=0; side < LVL1TGC::kNSide; side++) {
147 for (int oct=0; oct<NumberOfOctant; oct++) {
148 for(int mod=0; mod<NumberOfModuleInBW; mod++){
149 // NSW Coincidence Map
150 m_mapNSW[side][oct][mod].reset(new TGCNSWCoincidenceMap(tgcArgs(),ver_NSW,side,oct,mod));
151 }
152 }
153 }
154 }
155
156 // BIS78 coincidence Map
157 if(tgcArgs()->USE_BIS78()){
158 m_mapBIS78.reset(new LVL1TGC::TGCBIS78CoincidenceMap(tgcArgs(),ver_BIS78));
159 }
160
161 //Hot RoI LUT
162 m_mapGoodMF.reset(new LVL1TGC::TGCGoodMF(tgcArgs(),ver_HotRoI));
163}
#define ATH_MSG_DEBUG(x)
void setLevel(MSG::Level lvl)
Change the current logging level.
std::shared_ptr< LVL1TGC::TGCGoodMF > m_mapGoodMF
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > m_bigWheelLUT
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > m_tileMuLUT
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > m_mapBIS78
std::array< std::array< std::array< std::shared_ptr< TGCNSWCoincidenceMap >, NumberOfModuleInBW >, NumberOfOctant >, LVL1TGC::kNSide > m_mapNSW
status
Definition merge.py:16

◆ ~TGCDatabaseManager()

LVL1TGCTrigger::TGCDatabaseManager::~TGCDatabaseManager ( )
virtual

Definition at line 173 of file TGCDatabaseManager.cxx.

174{
175 int i,j,k;
176 for( j=0; j<NumberOfRegionType; j+=1){
178 for( k=0; k<TotalNumForwardBackwardType; k+=1){
179 if(m_ASDToPP[j][i][k]!=0) delete m_ASDToPP[j][i][k];
180 m_ASDToPP[j][i][k]=0;
181 }
182 }
183 if(m_PPToSL[j]!=0) delete m_PPToSL[j];
184 m_PPToSL[j]=0;
185 }
186
187 for (int side=0; side < LVL1TGC::kNSide; side++) {
188 delete m_mapEIFI[side];
189 }
190}

◆ TGCDatabaseManager() [3/3]

LVL1TGCTrigger::TGCDatabaseManager::TGCDatabaseManager ( const TGCDatabaseManager & right)

Definition at line 192 of file TGCDatabaseManager.cxx.

193 : AthMessaging("LVL1TGC::TGCDatabaseManager")
194{
195 for(int j=0; j<NumberOfRegionType; j+=1){
196 for(int i=0; i<TGCSector::NumberOfPatchPanelType; i+=1){
197 for(int k=0; k<TotalNumForwardBackwardType; k+=1){
198 m_ASDToPP[j][i][k] = 0;
199 }
200 }
201 }
202 for( int i=0; i<NumberOfRegionType; i+=1) m_PPToSL[i] = 0;
203 for (int side=0; side < LVL1TGC::kNSide; side++) {
204 m_mapEIFI[side] = 0;
205 }
206
207 *this = right;
208}

Member Function Documentation

◆ addConnectionInPP()

void LVL1TGCTrigger::TGCDatabaseManager::addConnectionInPP ( const TGCPatchPanel * patchPanel,
const TGCConnectionInPP * connectionInPP )

Definition at line 51 of file TGCDatabaseManager.cxx.

53{
54 if(!patchPanel || !connectionInPP) return;
55
56 PatchPanelIDs patchPanelIDs(5, -1);
57 patchPanelIDs.at(0) = (patchPanel->getRegion() == TGCRegionType::FORWARD ? 0 : 1);
58 patchPanelIDs.at(1) = patchPanel->getType();
59 patchPanelIDs.at(2) = patchPanel->getId();
60 patchPanelIDs.at(3) = (patchPanel->getAdjacentPP(0) ? patchPanel->getAdjacentPP(0)->getId() : -1);
61 patchPanelIDs.at(4) = (patchPanel->getAdjacentPP(1) ? patchPanel->getAdjacentPP(1)->getId() : -1);
62
63 PatchPanelPointers patchPanelPointers;
64 patchPanelPointers.push_back(patchPanel);
65 patchPanelPointers.push_back(patchPanel->getAdjacentPP(0));
66 patchPanelPointers.push_back(patchPanel->getAdjacentPP(1));
67
68 TGCConnectionInPP newConnectionInPP(*connectionInPP);
69 std::pair<const TGCConnectionInPP, PatchPanelPointers> cInPP_PPPs(newConnectionInPP, patchPanelPointers);
70
71 m_patchPanelToConnectionInPP.insert(std::pair<PatchPanelIDs, std::pair<const TGCConnectionInPP, PatchPanelPointers> >
72 (patchPanelIDs, cInPP_PPPs));
73}
std::vector< const TGCPatchPanel * > PatchPanelPointers
std::map< PatchPanelIDs, std::pair< const TGCConnectionInPP, PatchPanelPointers > > m_patchPanelToConnectionInPP

◆ deleteConnectionPPToSL()

void LVL1TGCTrigger::TGCDatabaseManager::deleteConnectionPPToSL ( )

Definition at line 165 of file TGCDatabaseManager.cxx.

166{
167 for(int i=0; i<NumberOfRegionType; i+=1){
168 delete m_PPToSL[i];
169 m_PPToSL[i]=0;
170 }
171}

◆ getBigWheelCoincidenceLUT()

std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > LVL1TGCTrigger::TGCDatabaseManager::getBigWheelCoincidenceLUT ( ) const
inline

Definition at line 90 of file TGCDatabaseManager.h.

91{
92 return m_bigWheelLUT;
93}

◆ getBIS78CoincidenceMap()

std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > LVL1TGCTrigger::TGCDatabaseManager::getBIS78CoincidenceMap ( ) const
inline

Definition at line 110 of file TGCDatabaseManager.h.

111{
112 return m_mapBIS78;
113}

◆ getConnectionASDToPP()

const TGCConnectionASDToPP * LVL1TGCTrigger::TGCDatabaseManager::getConnectionASDToPP ( TGCRegionType region,
int type,
TGCForwardBackwardType forwardBackward ) const
inline

Definition at line 124 of file TGCDatabaseManager.h.

124 {
125 int reg = (region == TGCRegionType::FORWARD) ? 0 : 1;
126 return m_ASDToPP[reg][type][forwardBackward];
127}

◆ getConnectionInPP()

TGCConnectionInPP * LVL1TGCTrigger::TGCDatabaseManager::getConnectionInPP ( TGCPatchPanel * patchPanel) const

Definition at line 22 of file TGCDatabaseManager.cxx.

23{
24 if(!patchPanel) return 0;
25
26 PatchPanelIDs patchPanelIDs(5, -1);
27 patchPanelIDs.at(0) = (patchPanel->getRegion() == TGCRegionType::FORWARD ? 0 : 1);
28 patchPanelIDs.at(1) = patchPanel->getType();
29 patchPanelIDs.at(2) = patchPanel->getId();
30 patchPanelIDs.at(3) = (patchPanel->getAdjacentPP(0) ? patchPanel->getAdjacentPP(0)->getId() : -1);
31 patchPanelIDs.at(4) = (patchPanel->getAdjacentPP(1) ? patchPanel->getAdjacentPP(1)->getId() : -1);
32
33 std::map<PatchPanelIDs, std::pair<const TGCConnectionInPP, PatchPanelPointers> >::const_iterator cit
34 = m_patchPanelToConnectionInPP.find(patchPanelIDs);
35 // If this PatchPanel is already registered, create a clone connectionInPP
36 if(cit!=m_patchPanelToConnectionInPP.end()) {
37 TGCConnectionInPP* newConnectionInPP = new TGCConnectionInPP(((*cit).second).first);
38 PatchPanelPointers oldPatchPanelPointers = ((*cit).second).second;
39 // Need to replace PatchPanel pointers of newConnectionInPP by ones of patchPanel
40 bool isReplaced = newConnectionInPP->replacePatchPanelPointers(patchPanel, oldPatchPanelPointers);
41 if(!isReplaced) {
42 delete newConnectionInPP;
43 newConnectionInPP = 0;
44 }
45 return newConnectionInPP;
46 }
47
48 return 0;
49}

◆ getConnectionPPToSL()

const TGCConnectionPPToSL * LVL1TGCTrigger::TGCDatabaseManager::getConnectionPPToSL ( TGCRegionType type) const
inline

Definition at line 119 of file TGCDatabaseManager.h.

119 {
120 int region = (type == TGCRegionType::FORWARD) ? 0 : 1;
121 return m_PPToSL[region];
122}

◆ getEIFICoincidenceMap()

const LVL1TGC::TGCEIFICoincidenceMap * LVL1TGCTrigger::TGCDatabaseManager::getEIFICoincidenceMap ( int sideId) const
inline

Definition at line 95 of file TGCDatabaseManager.h.

96{
97 return m_mapEIFI[sideId];
98}

◆ getFilename()

std::string LVL1TGCTrigger::TGCDatabaseManager::getFilename ( int type)
static

Definition at line 239 of file TGCDatabaseManager.cxx.

240{
241 switch (type) {
242 case 0: //ASD2PP
243 return "MuonTGC_Cabling_ASD2PP.db";
244 case 1: //PP
245 return "MuonTGC_Cabling_PP.db";
246 case 2: //PP2SL
247 return "MuonTGC_Cabling_PP2SL.db";
248 }
249 return "";
250}

◆ getGoodMFMap()

std::shared_ptr< LVL1TGC::TGCGoodMF > LVL1TGCTrigger::TGCDatabaseManager::getGoodMFMap ( ) const
inline

Definition at line 115 of file TGCDatabaseManager.h.

115 {
116 return m_mapGoodMF;
117}

◆ getNSWCoincidenceMap()

std::shared_ptr< TGCNSWCoincidenceMap > LVL1TGCTrigger::TGCDatabaseManager::getNSWCoincidenceMap ( int sideId,
int octantId,
int moduleId ) const
inline

Definition at line 105 of file TGCDatabaseManager.h.

106{
107 return m_mapNSW[sideId][octantId][moduleId];
108}

◆ getTileMuCoincidenceLUT()

std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > LVL1TGCTrigger::TGCDatabaseManager::getTileMuCoincidenceLUT ( ) const
inline

Definition at line 100 of file TGCDatabaseManager.h.

101{
102 return m_tileMuLUT;
103}

◆ initMessaging()

void AthMessaging::initMessaging ( ) const
privateinherited

Initialize our message level and MessageSvc.

This method should only be called once.

Definition at line 39 of file AthMessaging.cxx.

40{
42 // If user did not set an explicit level, set a default
43 if (m_lvl == MSG::NIL) {
44 m_lvl = m_imsg ?
45 static_cast<MSG::Level>( m_imsg.load()->outputLevel(m_nm) ) :
46 MSG::INFO;
47 }
48}
std::string m_nm
Message source name.
std::atomic< IMessageSvc * > m_imsg
MessageSvc pointer.
std::atomic< MSG::Level > m_lvl
Current logging level.
IMessageSvc * getMessageSvc(bool quiet=false)

◆ msg() [1/2]

MsgStream & AthMessaging::msg ( ) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 163 of file AthMessaging.h.

164{
165 MsgStream* ms = m_msg_tls.get();
166 if (!ms) {
167 if (!m_initialized.test_and_set()) initMessaging();
168 ms = new MsgStream(m_imsg,m_nm);
169 m_msg_tls.reset( ms );
170 }
171
172 ms->setLevel (m_lvl);
173 return *ms;
174}
boost::thread_specific_ptr< MsgStream > m_msg_tls
MsgStream instance (a std::cout like with print-out levels)
void initMessaging() const
Initialize our message level and MessageSvc.

◆ msg() [2/2]

MsgStream & AthMessaging::msg ( const MSG::Level lvl) const
inlineinherited

The standard message stream.

Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.

Definition at line 178 of file AthMessaging.h.

179{ return msg() << lvl; }
MsgStream & msg() const
The standard message stream.

◆ msgLvl()

bool AthMessaging::msgLvl ( const MSG::Level lvl) const
inlineinherited

Test the output level.

Parameters
lvlThe message level to test against
Returns
boolean Indicating if messages at given level will be printed
Return values
trueMessages at level "lvl" will be printed

Definition at line 151 of file AthMessaging.h.

152{
153 if (m_lvl <= lvl) {
154 msg() << lvl;
155 return true;
156 } else {
157 return false;
158 }
159}

◆ operator=()

TGCDatabaseManager & LVL1TGCTrigger::TGCDatabaseManager::operator= ( const TGCDatabaseManager & right)

Definition at line 211 of file TGCDatabaseManager.cxx.

212{
213 if(this!=&right){
214 m_tgcArgs = right.m_tgcArgs;
215 for( int j=0; j<NumberOfRegionType; j+=1){
216 for( int i=0; i<TGCSector::NumberOfPatchPanelType; i+=1){
217 for( int k=0; k<TotalNumForwardBackwardType; k+=1){
218 if(m_ASDToPP[j][i][k]!=0) delete m_ASDToPP[j][i][k];
219 m_ASDToPP[j][i][k] = new TGCConnectionASDToPP;
220 *m_ASDToPP[j][i][k] = *right.m_ASDToPP[j][i][k];
221 }
222 }
223 }
224 for(int i=0; i<NumberOfRegionType; i+=1){
225 if(m_PPToSL[i]!=0) delete m_PPToSL[i];
226 m_PPToSL[i] = new TGCConnectionPPToSL( *right.m_PPToSL[i] );
227 }
228
229 for (int side=0; side<LVL1TGC::kNSide; side++) {
230 if (m_mapEIFI[side]!=0) delete m_mapEIFI[side];
231 m_mapEIFI[side] = new LVL1TGC::TGCEIFICoincidenceMap(*(right.m_mapEIFI[side]));
232 }
233
234 m_patchPanelToConnectionInPP = right.m_patchPanelToConnectionInPP;
235 }
236 return *this;
237}

◆ setLevel()

void AthMessaging::setLevel ( MSG::Level lvl)
inherited

Change the current logging level.

Use this rather than msg().setLevel() for proper operation with MT.

Definition at line 28 of file AthMessaging.cxx.

29{
30 m_lvl = lvl;
31}

◆ splitCW()

const std::vector< std::string > LVL1TGCTrigger::TGCDatabaseManager::splitCW ( const std::string & input,
char delimiter )
static

Definition at line 252 of file TGCDatabaseManager.cxx.

253{
254 std::istringstream stream(input);
255
256 std::string field;
257 std::vector<std::string> result;
258 while (std::getline(stream, field, delimiter)) {
259 result.push_back(field);
260 }
261 return result;
262}

◆ tgcArgs() [1/2]

TGCArguments * LVL1TGCTrigger::TGCDatabaseManager::tgcArgs ( )
inline

Definition at line 70 of file TGCDatabaseManager.h.

70{ return m_tgcArgs; }

◆ tgcArgs() [2/2]

const TGCArguments * LVL1TGCTrigger::TGCDatabaseManager::tgcArgs ( ) const
inline

Definition at line 71 of file TGCDatabaseManager.h.

71{ return m_tgcArgs; }

Member Data Documentation

◆ ATLAS_THREAD_SAFE

std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT
mutableprivateinherited

Messaging initialized (initMessaging)

Definition at line 141 of file AthMessaging.h.

◆ m_ASDToPP

Definition at line 82 of file TGCDatabaseManager.h.

◆ m_bigWheelLUT

std::shared_ptr<LVL1TGC::BigWheelCoincidenceLUT> LVL1TGCTrigger::TGCDatabaseManager::m_bigWheelLUT
private

Definition at line 76 of file TGCDatabaseManager.h.

◆ m_imsg

std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr }
mutableprivateinherited

MessageSvc pointer.

Definition at line 135 of file AthMessaging.h.

135{ nullptr };

◆ m_lvl

std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL }
mutableprivateinherited

Current logging level.

Definition at line 138 of file AthMessaging.h.

138{ MSG::NIL };

◆ m_mapBIS78

std::shared_ptr<LVL1TGC::TGCBIS78CoincidenceMap> LVL1TGCTrigger::TGCDatabaseManager::m_mapBIS78
private

Definition at line 80 of file TGCDatabaseManager.h.

◆ m_mapEIFI

LVL1TGC::TGCEIFICoincidenceMap* LVL1TGCTrigger::TGCDatabaseManager::m_mapEIFI[LVL1TGC::kNSide]
private

Definition at line 77 of file TGCDatabaseManager.h.

◆ m_mapGoodMF

std::shared_ptr<LVL1TGC::TGCGoodMF> LVL1TGCTrigger::TGCDatabaseManager::m_mapGoodMF
private

Definition at line 83 of file TGCDatabaseManager.h.

◆ m_mapNSW

std::array<std::array<std::array<std::shared_ptr<TGCNSWCoincidenceMap>, NumberOfModuleInBW>, NumberOfOctant>, LVL1TGC::kNSide> LVL1TGCTrigger::TGCDatabaseManager::m_mapNSW
private

Definition at line 79 of file TGCDatabaseManager.h.

◆ m_msg_tls

boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls
mutableprivateinherited

MsgStream instance (a std::cout like with print-out levels)

Definition at line 132 of file AthMessaging.h.

◆ m_nm

std::string AthMessaging::m_nm
privateinherited

Message source name.

Definition at line 129 of file AthMessaging.h.

◆ m_patchPanelToConnectionInPP

std::map<PatchPanelIDs, std::pair<const TGCConnectionInPP, PatchPanelPointers> > LVL1TGCTrigger::TGCDatabaseManager::m_patchPanelToConnectionInPP
private

Definition at line 85 of file TGCDatabaseManager.h.

◆ m_PPToSL

TGCConnectionPPToSL* LVL1TGCTrigger::TGCDatabaseManager::m_PPToSL[NumberOfRegionType]
private

Definition at line 81 of file TGCDatabaseManager.h.

◆ m_tgcArgs

TGCArguments* LVL1TGCTrigger::TGCDatabaseManager::m_tgcArgs
private

Definition at line 87 of file TGCDatabaseManager.h.

◆ m_tileMuLUT

std::shared_ptr<LVL1TGC::TGCTileMuCoincidenceLUT> LVL1TGCTrigger::TGCDatabaseManager::m_tileMuLUT
private

Definition at line 78 of file TGCDatabaseManager.h.


The documentation for this class was generated from the following files: