ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoTBEC
src
LArDetectorFactoryTBEC.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_LArDetectorFactoryTBEC_h
6
#define LArGeo_LArDetectorFactoryTBEC_h
7
8
#include "GeoModelKernel/GeoVDetectorFactory.h"
9
#include "
LArReadoutGeometry/LArDetectorManager.h
"
10
11
namespace
LArGeo
{
12
13
class
LArDetectorFactoryTBEC
:
public
GeoVDetectorFactory {
14
15
public
:
16
17
// Constructor:
18
LArDetectorFactoryTBEC
();
19
20
// Destructor:
21
virtual
~LArDetectorFactoryTBEC
();
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
30
// Set parameters:
31
32
void
setECVisLimit
(
int
maxCell
) {
m_ecVisLimit
=
maxCell
;}
33
34
private
:
35
36
// Illegal operations:
37
const
LArDetectorFactoryTBEC
&
operator=
(
const
LArDetectorFactoryTBEC
&right);
38
LArDetectorFactoryTBEC
(
const
LArDetectorFactoryTBEC
&right);
39
40
// The manager:
41
LArDetectorManager
*
m_detectorManager
;
42
int
m_ecVisLimit
;
43
44
};
45
46
}
// namespace LArGeo
47
48
#endif
49
LArGeo::LArDetectorFactoryTBEC::operator=
const LArDetectorFactoryTBEC & operator=(const LArDetectorFactoryTBEC &right)
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::LArDetectorFactoryTBEC::LArDetectorFactoryTBEC
LArDetectorFactoryTBEC()
Definition:
LArDetectorFactoryTBEC.cxx:37
LArGeo::LArDetectorFactoryTBEC::m_ecVisLimit
int m_ecVisLimit
Definition:
LArDetectorFactoryTBEC.h:42
LArGeo::LArDetectorFactoryTBEC::~LArDetectorFactoryTBEC
virtual ~LArDetectorFactoryTBEC()
LArGeo::LArDetectorFactoryTBEC
Definition:
LArDetectorFactoryTBEC.h:13
LArGeo::LArDetectorFactoryTBEC::m_detectorManager
LArDetectorManager * m_detectorManager
Definition:
LArDetectorFactoryTBEC.h:41
LArGeo::LArDetectorFactoryTBEC::getDetectorManager
virtual const LArDetectorManager * getDetectorManager() const
Definition:
LArDetectorFactoryTBEC.cxx:202
LArDetectorManager
Stored in storegate. Provides access to EMB, EMEC, HEC and FCAL Detector Managers....
Definition:
LArDetectorManager.h:26
LArGeo::LArDetectorFactoryTBEC::LArDetectorFactoryTBEC
LArDetectorFactoryTBEC(const LArDetectorFactoryTBEC &right)
LArDetectorManager.h
LArGeo::LArDetectorFactoryTBEC::create
virtual void create(GeoPhysVol *world)
Definition:
LArDetectorFactoryTBEC.cxx:48
LArGeo::LArDetectorFactoryTBEC::setECVisLimit
void setECVisLimit(int maxCell)
Definition:
LArDetectorFactoryTBEC.h:32
maxCell
#define maxCell
Generated on Thu Jul 4 2024 21:20:11 for ATLAS Offline Software by
1.8.18