ATLAS Offline Software
HECModuleConstruction.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef __HECModuleConstruction_H__
13 #define __HECModuleConstruction_H__
14 
15 #include "GeoModelKernel/GeoFullPhysVol.h"
16 
17 
18 namespace LArGeo
19 {
27  {
28  public:
29  HECModuleConstruction(bool threeBoards=false, bool frontWheel=true, bool tb=false, int tbyear=2002);
30  virtual ~HECModuleConstruction();
31  // Get the envelope containing this detector.
32  GeoIntrusivePtr<GeoFullPhysVol> GetEnvelope();
33 
34  private:
35  GeoIntrusivePtr<GeoFullPhysVol> m_physiHECModule;
38  bool m_tb;
39  int m_tbyear;
40  };
41 
42 }
43 #endif // __HECModuleConstruction_H__
LArGeo::HECModuleConstruction::m_physiHECModule
GeoIntrusivePtr< GeoFullPhysVol > m_physiHECModule
Definition: HECModuleConstruction.h:35
LArGeo::HECModuleConstruction::~HECModuleConstruction
virtual ~HECModuleConstruction()
Definition: HECModuleConstruction.cxx:67
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::HECModuleConstruction
GeoModel description of LAr HECModule.
Definition: HECModuleConstruction.h:27
LArGeo::HECModuleConstruction::m_frontWheel
bool m_frontWheel
Definition: HECModuleConstruction.h:37
Execution.tb
tb
Definition: Execution.py:15
LArGeo::HECModuleConstruction::HECModuleConstruction
HECModuleConstruction(bool threeBoards=false, bool frontWheel=true, bool tb=false, int tbyear=2002)
Definition: HECModuleConstruction.cxx:52
LArGeo::HECModuleConstruction::m_tb
bool m_tb
Definition: HECModuleConstruction.h:38
LArGeo::HECModuleConstruction::GetEnvelope
GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope()
Definition: HECModuleConstruction.cxx:71
LArGeo::HECModuleConstruction::m_tbyear
int m_tbyear
Definition: HECModuleConstruction.h:39
LArGeo::HECModuleConstruction::m_threeBoards
bool m_threeBoards
Definition: HECModuleConstruction.h:36