ATLAS Offline Software
MWPCConstruction.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 // MWPCConstruction
6 // Return an envelope that contains the LAr Beam Instrumentation.
7 // Apr-2006 mgf
8 
9 #ifndef LARGEOH6CRYOSTATS_MWPCCONSTRUCTION_H
10 #define LARGEOH6CRYOSTATS_MWPCCONSTRUCTION_H
11 
12 #include "GeoModelKernel/GeoPhysVol.h"
13 #include "GeoModelKernel/GeoFullPhysVol.h"
14 #include "GaudiKernel/SystemOfUnits.h"
15 #include <memory>
16 
17 class IRDBAccessSvc;
18 class IGeoModelSvc;
19 class MsgStream;
20 
21 namespace LArGeo {
22 
24  {
25  public:
26 
27  MWPCConstruction(double Step = 1.*GeoModelKernelUnits::mm);
28 
29  virtual ~MWPCConstruction();
30 
31  virtual PVLink GetEnvelope();
32 
33 
34 
35  private:
36  std::unique_ptr<MsgStream> m_msg;
37  double m_wireStep;
38  GeoPhysVol *m_MWPCPhysical;
39  };
40 
41 } // namespace LArGeo
42 
43 #endif // LARGEOH6CRYOSTATS_MWPCCONSTRUCTION_H
IGeoModelSvc
Definition: IGeoModelSvc.h:17
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::MWPCConstruction::m_MWPCPhysical
GeoPhysVol * m_MWPCPhysical
Definition: MWPCConstruction.h:38
LArGeo::MWPCConstruction
Definition: MWPCConstruction.h:24
LArGeo::MWPCConstruction::GetEnvelope
virtual PVLink GetEnvelope()
Definition: MWPCConstruction.cxx:64
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
LArGeo::MWPCConstruction::MWPCConstruction
MWPCConstruction(double Step=1.*GeoModelKernelUnits::mm)
Definition: MWPCConstruction.cxx:51
LArGeo::MWPCConstruction::m_wireStep
double m_wireStep
Definition: MWPCConstruction.h:37
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83
LArGeo::MWPCConstruction::m_msg
std::unique_ptr< MsgStream > m_msg
Definition: MWPCConstruction.h:36
LArGeo::MWPCConstruction::~MWPCConstruction
virtual ~MWPCConstruction()