ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoH62003Algs
src
LArDetectorFactoryH62003.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
#ifndef LArGeo_LArDetectorFactoryH62003_h
6
#define LArGeo_LArDetectorFactoryH62003_h
7
8
#include "GeoModelKernel/GeoVDetectorFactory.h"
9
#include "
LArReadoutGeometry/LArDetectorManager.h
"
10
11
namespace
LArGeo
{
12
13
class
LArDetectorFactoryH62003
:
public
GeoVDetectorFactory {
14
15
public
:
16
17
// Constructor:
18
LArDetectorFactoryH62003
();
19
20
// Destructor:
21
virtual
~LArDetectorFactoryH62003
();
22
23
// Creation of geometry:
24
virtual
void
create
(GeoPhysVol* world);
25
26
// Access to the results:
27
virtual
const
LArDetectorManager
*
getDetectorManager
()
const
;
28
29
// Set parameters:
30
31
void
setFCALVisLimit
(
int
maxCell
) {
m_fcalVisLimit
=
maxCell
;}
32
void
setAxisVisState
(
bool
axis
) {
m_axisVisState
=
axis
;}
33
34
private
:
35
36
// Illegal operations:
37
const
LArDetectorFactoryH62003
&
operator=
(
const
LArDetectorFactoryH62003
&right);
38
LArDetectorFactoryH62003
(
const
LArDetectorFactoryH62003
&right);
39
40
// The manager:
41
LArDetectorManager
*
m_detectorManager
;
42
int
m_fcalVisLimit
;
43
bool
m_axisVisState
;
44
};
45
46
}
// namespace LArGeo
47
48
#endif
49
LArGeo::LArDetectorFactoryH62003::operator=
const LArDetectorFactoryH62003 & operator=(const LArDetectorFactoryH62003 &right)
LArGeo::LArDetectorFactoryH62003::create
virtual void create(GeoPhysVol *world)
Definition:
LArDetectorFactoryH62003.cxx:39
LArGeo::LArDetectorFactoryH62003::m_fcalVisLimit
int m_fcalVisLimit
Definition:
LArDetectorFactoryH62003.h:42
LArGeo::LArDetectorFactoryH62003::LArDetectorFactoryH62003
LArDetectorFactoryH62003(const LArDetectorFactoryH62003 &right)
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::LArDetectorFactoryH62003::~LArDetectorFactoryH62003
virtual ~LArDetectorFactoryH62003()
yodamerge_tmp.axis
list axis
Definition:
yodamerge_tmp.py:241
LArGeo::LArDetectorFactoryH62003::m_axisVisState
bool m_axisVisState
Definition:
LArDetectorFactoryH62003.h:43
LArGeo::LArDetectorFactoryH62003::LArDetectorFactoryH62003
LArDetectorFactoryH62003()
Definition:
LArDetectorFactoryH62003.cxx:27
LArGeo::LArDetectorFactoryH62003::setFCALVisLimit
void setFCALVisLimit(int maxCell)
Definition:
LArDetectorFactoryH62003.h:31
LArGeo::LArDetectorFactoryH62003::setAxisVisState
void setAxisVisState(bool axis)
Definition:
LArDetectorFactoryH62003.h:32
LArDetectorManager
Stored in storegate. Provides access to EMB, EMEC, HEC and FCAL Detector Managers....
Definition:
LArDetectorManager.h:26
LArDetectorManager.h
LArGeo::LArDetectorFactoryH62003
Definition:
LArDetectorFactoryH62003.h:13
LArGeo::LArDetectorFactoryH62003::m_detectorManager
LArDetectorManager * m_detectorManager
Definition:
LArDetectorFactoryH62003.h:41
LArGeo::LArDetectorFactoryH62003::getDetectorManager
virtual const LArDetectorManager * getDetectorManager() const
Definition:
LArDetectorFactoryH62003.cxx:116
maxCell
#define maxCell
Generated on Thu Jul 4 2024 21:20:11 for ATLAS Offline Software by
1.8.18