ATLAS Offline Software
CryostatConstructionTBEC.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 // CryostatConstructionTBEC
6 // Return an envelope that contains the TBEC LAr Cryostat.
7 // Dec-2005 V. Niess
8 // from CryostatConstructionH62003 and LArG4TBECCryostatConstruction.
9 
10 #ifndef __CryostatConstructionTBEC_H__
11 #define __CryostatConstructionTBEC_H__
12 
13 #include "GeoModelKernel/GeoPhysVol.h"
14 #include "GeoModelKernel/GeoFullPhysVol.h"
15 namespace LArGeo {
16 
18  {
19  public:
20 
22  virtual ~CryostatConstructionTBEC();
23 
24  // Get the envelope containing this detector.
25  virtual GeoIntrusivePtr<GeoVFullPhysVol> GetEnvelope();
26 
27  // Get the LAr physical volume.
28  GeoIntrusivePtr<GeoPhysVol> GetLArPhysical();
29 
30  private:
31 
32  GeoFullPhysVol *m_cryoEnvelopePhysical;
33  GeoPhysVol *m_LArPhysical;
34  };
35 
36 } // namespace LArGeo
37 
38 #endif // __CryostatConstructionTBEC_H__
LArGeo::CryostatConstructionTBEC::GetEnvelope
virtual GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition: CryostatConstructionTBEC.cxx:45
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::CryostatConstructionTBEC::m_cryoEnvelopePhysical
GeoFullPhysVol * m_cryoEnvelopePhysical
Definition: CryostatConstructionTBEC.h:32
LArGeo::CryostatConstructionTBEC
Definition: CryostatConstructionTBEC.h:18
LArGeo::CryostatConstructionTBEC::GetLArPhysical
GeoIntrusivePtr< GeoPhysVol > GetLArPhysical()
Definition: CryostatConstructionTBEC.cxx:324
LArGeo::CryostatConstructionTBEC::CryostatConstructionTBEC
CryostatConstructionTBEC()
Definition: CryostatConstructionTBEC.cxx:38
LArGeo::CryostatConstructionTBEC::m_LArPhysical
GeoPhysVol * m_LArPhysical
Definition: CryostatConstructionTBEC.h:33
LArGeo::CryostatConstructionTBEC::~CryostatConstructionTBEC
virtual ~CryostatConstructionTBEC()
Definition: CryostatConstructionTBEC.cxx:43