ATLAS Offline Software
H6CryostatConstruction.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 // H6CryostatConstruction
6 // Return an envelope that contains the H6 LAr Cryostat.
7 // Should be common to H62002, H62003, H62004
8 // Feb-2006 JP Archambault, Mohsen Khakzad
9 
10 #ifndef LARGEOH6CRYOSTATS_H6CRYOSTATCONSTRUCTION_H
11 #define LARGEOH6CRYOSTATS_H6CRYOSTATCONSTRUCTION_H
12 
13 #include "GeoModelKernel/GeoPhysVol.h"
14 #include "GeoModelKernel/GeoFullPhysVol.h"
15 #include "GeoModelKernel/GeoVFullPhysVol.h"
16 
17 class IRDBAccessSvc;
18 class IGeoModelSvc;
19 
20 namespace LArGeo {
21 
23  {
24  public:
25 
28 
29  // Get the envelope containing this detector.
30  virtual GeoIntrusivePtr<GeoVFullPhysVol> GetEnvelope();
31  GeoIntrusivePtr<GeoPhysVol> GetLArPhysical();
32 
33 
34  private:
35 
36  //GeoIntrusivePtr<GeoFullPhysVol> createEnvelope();
37 
38  GeoFullPhysVol *m_cryoMotherPhysical;
39  GeoPhysVol *m_cryoLArPhys;
40  };
41 
42 } // namespace LArGeo
43 
44 #endif // LARGEOH6CRYOSTATS_H6CRYOSTATCONSTRUCTION_H
45 
IGeoModelSvc
Definition: IGeoModelSvc.h:17
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::H6CryostatConstruction::H6CryostatConstruction
H6CryostatConstruction()
Definition: H6CryostatConstruction.cxx:46
LArGeo::H6CryostatConstruction
Definition: H6CryostatConstruction.h:23
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
LArGeo::H6CryostatConstruction::m_cryoMotherPhysical
GeoFullPhysVol * m_cryoMotherPhysical
Definition: H6CryostatConstruction.h:38
LArGeo::H6CryostatConstruction::GetEnvelope
virtual GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition: H6CryostatConstruction.cxx:53
LArGeo::H6CryostatConstruction::GetLArPhysical
GeoIntrusivePtr< GeoPhysVol > GetLArPhysical()
Definition: H6CryostatConstruction.cxx:177
LArGeo::H6CryostatConstruction::m_cryoLArPhys
GeoPhysVol * m_cryoLArPhys
Definition: H6CryostatConstruction.h:39
LArGeo::H6CryostatConstruction::~H6CryostatConstruction
virtual ~H6CryostatConstruction()