ATLAS Offline Software
Loading...
Searching...
No Matches
sTGCDetectorHelper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef sTGCDetectorHelper_H
6#define sTGCDetectorHelper_H
7
11#include "GaudiKernel/ServiceHandle.h"
12#include <map>
13#include <string>
14
17
18typedef std::map<std::string,sTGCDetectorDescription*> sTGCMap;
19typedef std::map<std::string,sTGCDetectorDescription*> sTGCMapSubType;
20typedef std::map<std::string,sTGCDetectorDescription*>::const_iterator sTGCIterator;
21
22typedef std::pair<sTGCDetectorDescription*,AGDDDetectorPositioner*> AGDDPositionedDetector;
23
25public:
29
30 sTGCDetectorDescription* Get_sTGCDetector(char type,int ieta,int iphi,int layer=1,char side='A');
35 AGDDPositionedDetector Get_sTGCPositionedDetector(char type,int ieta,int iphi,int layer=1,char side='A');
37
38
39private:
42 ServiceHandle<IAGDDtoGeoSvc> m_svc {"AGDDtoGeoSvc", "MMDetectorHelper"};
43};
44
45#endif
std::pair< MMDetectorDescription *, AGDDDetectorPositioner * > AGDDPositionedDetector
CxxUtils::LockedPointer< AGDDController > LockedController
AGDDPositionedDetector Get_sTGCPositionedDetector(char type, int ieta, int iphi, int layer=1, char side='A')
sTGCMapSubType m_sTGCListSubType
IAGDDtoGeoSvc::LockedController Get_Controller()
sTGCIterator sTGC_end()
ServiceHandle< IAGDDtoGeoSvc > m_svc
sTGCIterator sTGC_begin()
sTGCDetectorDescription * Get_sTGCDetector(char type, int ieta, int iphi, int layer=1, char side='A')
sTGCDetectorDescription * Get_sTGCDetectorType(const std::string &type)
sTGCDetectorDescription * Get_sTGCDetectorSubType(const std::string &type)
std::map< std::string, sTGCDetectorDescription * >::const_iterator sTGCIterator
std::map< std::string, sTGCDetectorDescription * > sTGCMap
std::map< std::string, sTGCDetectorDescription * > sTGCMapSubType