ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoH62003Algs
src
LArDetectorConstructionH62003.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// LArDetectorConstructionH62003
6
// Return an envelope that contains the LArH62003 Test Bench.
7
// Jan-2005 JPA
8
// from LArDetectorConstructionTBEC
9
10
#ifndef LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_H
11
#define LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_H
12
13
#include "GeoModelKernel/GeoPhysVol.h"
14
#include "GeoModelKernel/GeoFullPhysVol.h"
15
class
IRDBAccessSvc
;
16
namespace
LArGeo
{
17
18
class
LArDetectorConstructionH62003
19
{
20
public
:
21
22
LArDetectorConstructionH62003
();
23
virtual
~LArDetectorConstructionH62003
();
24
25
// Get the envelope containing this detector.
26
virtual
PVLink
GetEnvelope
();
27
28
// Set a vis limit for the EC
29
void
SetFCALVisLimit
(
int
limit
) {
m_fcalVisLimit
=
limit
;}
30
void
SetAxisVisState
(
bool
state) {
m_axisVisState
=state;}
31
32
private
:
33
34
static
void
createAxis
(GeoIntrusivePtr<GeoFullPhysVol> H62003MotherPhysical,
const
GeoMaterial*
mat
);
35
36
GeoIntrusivePtr<GeoFullPhysVol>
m_H62003EnvelopePhysical
;
37
38
int
m_fcalVisLimit
;
39
bool
m_axisVisState
;
40
41
IRDBAccessSvc
*
m_pAccessSvc
;
42
43
};
44
45
}
// namespace LArGeo
46
47
#endif // LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_H
LArGeo::LArDetectorConstructionH62003::m_fcalVisLimit
int m_fcalVisLimit
Definition:
LArDetectorConstructionH62003.h:38
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::LArDetectorConstructionH62003::m_pAccessSvc
IRDBAccessSvc * m_pAccessSvc
Definition:
LArDetectorConstructionH62003.h:41
mat
GeoMaterial * mat
Definition:
LArDetectorConstructionTBEC.cxx:53
LArGeo::LArDetectorConstructionH62003::SetFCALVisLimit
void SetFCALVisLimit(int limit)
Definition:
LArDetectorConstructionH62003.h:29
LArGeo::LArDetectorConstructionH62003::createAxis
static void createAxis(GeoIntrusivePtr< GeoFullPhysVol > H62003MotherPhysical, const GeoMaterial *mat)
Definition:
LArDetectorConstructionH62003.cxx:878
LArGeo::LArDetectorConstructionH62003
Definition:
LArDetectorConstructionH62003.h:19
LArGeo::LArDetectorConstructionH62003::GetEnvelope
virtual PVLink GetEnvelope()
Definition:
LArDetectorConstructionH62003.cxx:82
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition:
IRDBAccessSvc.h:45
LArGeo::LArDetectorConstructionH62003::m_H62003EnvelopePhysical
GeoIntrusivePtr< GeoFullPhysVol > m_H62003EnvelopePhysical
Definition:
LArDetectorConstructionH62003.h:36
LArGeo::LArDetectorConstructionH62003::~LArDetectorConstructionH62003
virtual ~LArDetectorConstructionH62003()
LArGeo::LArDetectorConstructionH62003::m_axisVisState
bool m_axisVisState
Definition:
LArDetectorConstructionH62003.h:39
updateCoolNtuple.limit
int limit
Definition:
updateCoolNtuple.py:45
LArGeo::LArDetectorConstructionH62003::LArDetectorConstructionH62003
LArDetectorConstructionH62003()
Definition:
LArDetectorConstructionH62003.cxx:71
LArGeo::LArDetectorConstructionH62003::SetAxisVisState
void SetAxisVisState(bool state)
Definition:
LArDetectorConstructionH62003.h:30
Generated on Thu Jul 4 2024 21:20:10 for ATLAS Offline Software by
1.8.18