ATLAS Offline Software
BLM_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 // BLM_GeometryManager.h, (c) ATLAS Detector software
8 #ifndef BLMGEOMETRYMANAGER_H
9 #define BLMGEOMETRYMANAGER_H
10 
12 
20 {
21  public:
23 
24  BLM_ModuleParameters* Module(unsigned int module_number);
25  void ModuleOn(unsigned int module_number);
26  void ModuleOff(unsigned int module_number);
27  unsigned int IsModuleOn(unsigned int module_number) const;
28 
29  private:
31  unsigned int m_on;
32 };
33 #include "AthenaKernel/CLASS_DEF.h"
34 CLASS_DEF(BLM_GeometryManager, 53024180, 1)
35 #endif
BLM_GeometryManager::ModuleOn
void ModuleOn(unsigned int module_number)
Definition: BLM_GeometryManager.cxx:21
BLM_GeometryManager::Module
BLM_ModuleParameters * Module(unsigned int module_number)
Definition: BLM_GeometryManager.cxx:12
BLM_GeometryManager::IsModuleOn
unsigned int IsModuleOn(unsigned int module_number) const
Definition: BLM_GeometryManager.cxx:31
BLM_ModuleParameters.h
BLM_ModuleParameters
Definition: BLM_ModuleParameters.h:20
BLM_GeometryManager::BLM_GeometryManager
BLM_GeometryManager()
Definition: BLM_GeometryManager.cxx:7
BLM_GeometryManager
Definition: BLM_GeometryManager.h:20
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
BLM_GeometryManager::ModuleOff
void ModuleOff(unsigned int module_number)
Definition: BLM_GeometryManager.cxx:26
BLM_GeometryManager::m_on
unsigned int m_on
Definition: BLM_GeometryManager.h:31
BLM_GeometryManager::m_moduli
BLM_ModuleParameters m_moduli[12]
Definition: BLM_GeometryManager.h:30
CLASS_DEF.h
macros to associate a CLID to a type