ATLAS Offline Software
CryostatConstructionTBEC.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // CryostatConstructionTBEC
6 // Return an envelope that contains the TBEC LAr Cryostat.
7 // Dec-2005 V. Niess
8 // from CryostatConstructionH62003 and LArG4TBECCryostatConstruction.
9 
10 #ifndef LARGEOTBEC_CRYOSTATCONSTRUCTIONTBEC_H
11 #define LARGEOTBEC_CRYOSTATCONSTRUCTIONTBEC_H
12 
13 #include "GeoModelKernel/GeoPhysVol.h"
14 #include "GeoModelKernel/GeoFullPhysVol.h"
15 namespace LArGeo {
16 
18  {
19  public:
22 
23  // Get the envelope containing this detector.
24  GeoIntrusivePtr<GeoVFullPhysVol> GetEnvelope();
25 
26  // Get the LAr physical volume.
27  GeoIntrusivePtr<GeoPhysVol> GetLArPhysical();
28 
29  private:
30  GeoFullPhysVol *m_cryoEnvelopePhysical{nullptr};
31  GeoPhysVol *m_LArPhysical{nullptr};
32  };
33 
34 } // namespace LArGeo
35 
36 #endif
LArGeo::CryostatConstructionTBEC::GetEnvelope
GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition: CryostatConstructionTBEC.cxx:39
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::CryostatConstructionTBEC::m_cryoEnvelopePhysical
GeoFullPhysVol * m_cryoEnvelopePhysical
Definition: CryostatConstructionTBEC.h:30
LArGeo::CryostatConstructionTBEC::~CryostatConstructionTBEC
~CryostatConstructionTBEC()=default
LArGeo::CryostatConstructionTBEC
Definition: CryostatConstructionTBEC.h:18
LArGeo::CryostatConstructionTBEC::GetLArPhysical
GeoIntrusivePtr< GeoPhysVol > GetLArPhysical()
Definition: CryostatConstructionTBEC.cxx:311
LArGeo::CryostatConstructionTBEC::m_LArPhysical
GeoPhysVol * m_LArPhysical
Definition: CryostatConstructionTBEC.h:31
LArGeo::CryostatConstructionTBEC::CryostatConstructionTBEC
CryostatConstructionTBEC()=default