ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoH62002Algs
src
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
22
class
HECConstructionH62002
23
{
24
public
:
25
26
// Constructor;
27
HECConstructionH62002
();
28
29
// Destructor:
30
virtual
~HECConstructionH62002
();
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:
39
HECConstructionH62002
(
const
HECConstructionH62002
&);
40
41
// It is illegal to assign a HECConstructionH62002:
42
HECConstructionH62002
&
operator=
(
const
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()
Generated on Thu Jul 4 2024 21:16:38 for ATLAS Offline Software by
1.8.18