ATLAS Offline Software
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 
12 
20 {
21  public:
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:
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