ATLAS Offline Software
WallsConstruction.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 // Construction of the walls in front of the H1 Cryostat
6 //
7 // March 2007 M.Fincke
8 
9 #ifndef LARGEOH6CRYOSTATS_WALLSCONSTRUCTION_H
10 #define LARGEOH6CRYOSTATS_WALLSCONSTRUCTION_H
11 
12 #include "GeoModelKernel/GeoPhysVol.h"
13 #include "GeoModelKernel/GeoFullPhysVol.h"
14 #include <memory>
15 class IRDBAccessSvc;
16 class IGeoModelSvc;
17 class MsgStream;
18 
19 namespace LArGeo {
20 
22  {
23  public:
24 
26  virtual ~WallsConstruction();
27 
28  // Get the envelope containing this detector:
29  virtual PVLink GetEnvelope();
30 
31  private:
32  std::unique_ptr<MsgStream> m_msg;
33  GeoPhysVol *m_WallsPhysical;
34  };
35 
36 } // namespace LArGeo
37 
38 #endif // LARGEOH6CRYOSTATS_WALLSCONSTRUCTION_H
IGeoModelSvc
Definition: IGeoModelSvc.h:17
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::WallsConstruction::~WallsConstruction
virtual ~WallsConstruction()
LArGeo::WallsConstruction::m_msg
std::unique_ptr< MsgStream > m_msg
Definition: WallsConstruction.h:32
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
LArGeo::WallsConstruction::GetEnvelope
virtual PVLink GetEnvelope()
Definition: WallsConstruction.cxx:57
LArGeo::WallsConstruction::WallsConstruction
WallsConstruction()
Definition: WallsConstruction.cxx:46
LArGeo::WallsConstruction::m_WallsPhysical
GeoPhysVol * m_WallsPhysical
Definition: WallsConstruction.h:33
LArGeo::WallsConstruction
Definition: WallsConstruction.h:22