ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoH6Cryostats
LArGeoH6Cryostats
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
22
class
H6CryostatConstruction
23
{
24
public
:
25
26
H6CryostatConstruction
();
27
virtual
~H6CryostatConstruction
();
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()
Generated on Thu Jul 4 2024 21:16:33 for ATLAS Offline Software by
1.8.18