ATLAS Offline Software
EMECModuleConstruction.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // EMECModuleConstruction
6 // Return an envelope that contains the TB Module of the EMEC.
7 // 9-Dec-2005 V.N.
8 // copied from EMECConstruction.h and ModuleConstruction in LArG4EC
9 
10 #ifndef __EMECModuleConstruction_H__
11 #define __EMECModuleConstruction_H__
12 
13 #include "GeoModelKernel/GeoVFullPhysVol.h"
14 
15 namespace LArGeo {
16 
18  {
19  public:
20 
21  EMECModuleConstruction( bool itbb = true, bool iw = true, bool ow = true ); // changed initialisation to select
22  // inner or outer wheel only.
23  // Default is TB position, with both wheels.
25 
26  // Get the envelope containing this detector.
27  virtual GeoIntrusivePtr<GeoVFullPhysVol> GetEnvelope();
28 
29  private:
30 
31  bool m_isTB;
34  };
35 
36 } // namespace LArGeo
37 
38 #endif // __EMECModuleConstruction_H__
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::EMECModuleConstruction::m_isInnerWheel
bool m_isInnerWheel
Definition: EMECModuleConstruction.h:32
LArGeo::EMECModuleConstruction::m_isOuterWheel
bool m_isOuterWheel
Definition: EMECModuleConstruction.h:33
LArGeo::EMECModuleConstruction::m_isTB
bool m_isTB
Definition: EMECModuleConstruction.h:31
LArGeo::EMECModuleConstruction::EMECModuleConstruction
EMECModuleConstruction(bool itbb=true, bool iw=true, bool ow=true)
Definition: EMECModuleConstruction.cxx:59
LArGeo::EMECModuleConstruction::~EMECModuleConstruction
virtual ~EMECModuleConstruction()
LArGeo::EMECModuleConstruction
Definition: EMECModuleConstruction.h:18
LArGeo::EMECModuleConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition: EMECModuleConstruction.cxx:75