ATLAS Offline Software
HECConstructionH62002.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 // HECConstructionH62002
6 // Insert the LAr FCAL into a pre-defined mother volume.
7 // Author: Joe Boudreau August 204
8 
9 
10 #ifndef LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H
11 #define LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H
12 
13 #include "GeoModelKernel/GeoFullPhysVol.h"
14 #include "GeoModelKernel/GeoPhysVol.h"
15 
16 
17 
18 // Forward declarations
19 
20 namespace LArGeo {
21 
23  {
24  public:
25 
26  // Constructor;
28 
29  // Destructor:
31 
32  // Get the envelope containing this detector.
33  GeoIntrusivePtr<GeoVFullPhysVol> GetEnvelope(); // h6Phys is GeoVPhysVol
34 
35 
36  private:
37 
38  // It is illegal to copy a HECConstructionH62002:
40 
41  // It is illegal to assign a HECConstructionH62002:
43 
44 
45  // volumes that are private member variables:
46  GeoIntrusivePtr<GeoFullPhysVol> m_h6Phys;
47 
48  //static LArGeo::VDetectorParameters* m_parameters;
49  //static VDetectorParameters* HECConstructionH62002::m_parameters;
50 
51 
52  };
53 
54 
55 
56 } // namespace LArGeo
57 
58 #endif // LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H
LArGeo::HECConstructionH62002::HECConstructionH62002
HECConstructionH62002()
Definition: HECConstructionH62002.cxx:53
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::HECConstructionH62002::m_h6Phys
GeoIntrusivePtr< GeoFullPhysVol > m_h6Phys
Definition: HECConstructionH62002.h:46
LArGeo::HECConstructionH62002::operator=
HECConstructionH62002 & operator=(const HECConstructionH62002 &)
LArGeo::HECConstructionH62002::GetEnvelope
GeoIntrusivePtr< GeoVFullPhysVol > GetEnvelope()
Definition: HECConstructionH62002.cxx:65
LArGeo::HECConstructionH62002
Definition: HECConstructionH62002.h:23
LArGeo::HECConstructionH62002::HECConstructionH62002
HECConstructionH62002(const HECConstructionH62002 &)
LArGeo::HECConstructionH62002::~HECConstructionH62002
virtual ~HECConstructionH62002()