ATLAS Offline Software
InnerDetector
InDetDetDescr
BCM_GeoModel
BCM_GeoModel
BCM_GeometryManager.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// BCM_GeometryManager.h, (c) ATLAS Detector software
8
#ifndef BCMGEOMETRYMANAGER_H
9
#define BCMGEOMETRYMANAGER_H
10
11
#include "
BCM_GeoModel/BCM_ModuleParameters.h
"
12
19
class
BCM_GeometryManager
20
{
21
public
:
22
BCM_GeometryManager
();
23
24
BCM_ModuleParameters
*
Module
(
int
module_number);
25
void
ModuleOn
(
int
module_number);
26
void
ModuleOff
(
int
module_number);
27
int
IsModuleOn
(
int
module_number)
const
;
28
29
private
:
30
BCM_ModuleParameters
m_moduli
[8];
31
unsigned
int
m_on
;
32
};
33
#include "
AthenaKernel/CLASS_DEF.h
"
34
CLASS_DEF
(
BCM_GeometryManager
, 15478805, 1)
35
36
#endif
BCM_GeometryManager::m_on
unsigned int m_on
Definition:
BCM_GeometryManager.h:31
BCM_GeometryManager::ModuleOff
void ModuleOff(int module_number)
Definition:
BCM_GeometryManager.cxx:26
BCM_GeometryManager::Module
BCM_ModuleParameters * Module(int module_number)
Definition:
BCM_GeometryManager.cxx:12
BCM_ModuleParameters
Definition:
BCM_ModuleParameters.h:20
BCM_GeometryManager
Definition:
BCM_GeometryManager.h:20
BCM_GeometryManager::BCM_GeometryManager
BCM_GeometryManager()
Definition:
BCM_GeometryManager.cxx:7
BCM_GeometryManager::IsModuleOn
int IsModuleOn(int module_number) const
Definition:
BCM_GeometryManager.cxx:31
BCM_ModuleParameters.h
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
BCM_GeometryManager::m_moduli
BCM_ModuleParameters m_moduli[8]
Definition:
BCM_GeometryManager.h:30
BCM_GeometryManager::ModuleOn
void ModuleOn(int module_number)
Definition:
BCM_GeometryManager.cxx:21
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Tue Dec 24 2024 21:07:24 for ATLAS Offline Software by
1.8.18