ATLAS Offline Software
LArReadoutGeometryBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef LARGEOALGSNV_LARREADOUTGEOMETRYBUILDER_H
12 #define LARGEOALGSNV_LARREADOUTGEOMETRYBUILDER_H
13 
14 #include <tuple>
15 
16 class StoreGateSvc;
17 class LArHVManager;
18 class IMessageSvc;
19 
20 class EMBDetectorManager;
22 class HECDetectorManager;
24 
25 std::tuple<EMBDetectorManager*,EMECDetectorManager*,HECDetectorManager*,FCALDetectorManager*>
27  , const LArHVManager* hvManager
28  , IMessageSvc* msgSvc
29  , int testbeam
30  , double projectivityDisplacement);
31 
32 #endif
FCALDetectorManager
A manager class providing access to readout geometry information for the forward calorimeter.
Definition: FCALDetectorManager.h:29
EMECDetectorManager
A manager class providing access to readout geometry information for the electromagnetic endcap calor...
Definition: EMECDetectorManager.h:31
EMBDetectorManager
A manager class providing access to readout geometry information for the electromagnetic barrel calor...
Definition: EMBDetectorManager.h:32
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
StdJOSetup.msgSvc
msgSvc
Provide convenience handles for various services.
Definition: StdJOSetup.py:36
buildLArReadoutGeometry
std::tuple< EMBDetectorManager *, EMECDetectorManager *, HECDetectorManager *, FCALDetectorManager * > buildLArReadoutGeometry(StoreGateSvc *detStore, const LArHVManager *hvManager, IMessageSvc *msgSvc, int testbeam, double projectivityDisplacement)
Definition: LArReadoutGeometryBuilder.cxx:37
HECDetectorManager
A manager class providing access to readout geometry information for the hadronic endcap calorimeter.
Definition: HECDetectorManager.h:28
python.PyKernel.detStore
detStore
Definition: PyKernel.py:41
LArHVManager
This class provides access to the High Voltage throughout the LAr. High voltage conditions can also b...
Definition: LArHVManager.h:24