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 
11 #ifndef LARGEOHEC_HECMODULECONSTRUCTION_H
12 #define LARGEOHEC_HECMODULECONSTRUCTION_H
13 
14 #include "GeoModelKernel/GeoFullPhysVol.h"
15 
16 
17 namespace LArGeo
18 {
26  {
27  public:
28  HECModuleConstruction(bool threeBoards=false, bool frontWheel=true, bool tb=false, int tbyear=2002);
30  // Get the envelope containing this detector.
31  GeoIntrusivePtr<GeoFullPhysVol> GetEnvelope();
32 
33  private:
34  GeoIntrusivePtr<GeoFullPhysVol> m_physiHECModule;
37  bool m_tb;
38  int m_tbyear;
39  };
40 
41 }
42 #endif
LArGeo::HECModuleConstruction::m_physiHECModule
GeoIntrusivePtr< GeoFullPhysVol > m_physiHECModule
Definition: HECModuleConstruction.h:34
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::HECModuleConstruction
GeoModel description of LAr HECModule.
Definition: HECModuleConstruction.h:26
LArGeo::HECModuleConstruction::m_frontWheel
bool m_frontWheel
Definition: HECModuleConstruction.h:36
LArGeo::HECModuleConstruction::~HECModuleConstruction
~HECModuleConstruction()=default
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:37
LArGeo::HECModuleConstruction::GetEnvelope
GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope()
Definition: HECModuleConstruction.cxx:62
LArGeo::HECModuleConstruction::m_tbyear
int m_tbyear
Definition: HECModuleConstruction.h:38
LArGeo::HECModuleConstruction::m_threeBoards
bool m_threeBoards
Definition: HECModuleConstruction.h:35