ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArGeoTBEC
src
LArDetectorConstructionTBEC.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
// LArDetectorConstructionTBEC
6
// Return an envelope that contains the LAr End-Cap Test Bench.
7
// Dec-2005 V. Niess
8
// from CryostatConstructionH62003 and LArG4TBECCryostatConstruction.
9
10
#ifndef __LArDetectorConstructionTBEC_H__
11
#define __LArDetectorConstructionTBEC_H__
12
13
#include "GeoModelKernel/GeoPhysVol.h"
14
#include "GeoModelKernel/GeoFullPhysVol.h"
15
class
IRDBAccessSvc
;
16
namespace
LArGeo
{
17
18
class
LArDetectorConstructionTBEC
19
{
20
public
:
21
22
LArDetectorConstructionTBEC
();
23
virtual
~LArDetectorConstructionTBEC
();
24
25
// Get the envelope containing this detector.
26
virtual
PVLink
GetEnvelope
();
27
28
29
// Set a vis limit for the EC
30
void
setECVisLimit
(
int
/*limit*/
) {
/*_ecVisLimit=limit;*/
}
31
32
private
:
33
34
double
m_eta_pos
;
35
double
m_eta_cell
;
36
double
m_phi_pos
;
37
double
m_phi_cell
;
38
39
bool
m_hasLeadCompensator
;
40
bool
m_hasPresampler
;
41
double
m_ModuleRotation
;
42
double
m_YShift
;
43
44
void
getSimulationParameters
();
45
46
GeoIntrusivePtr<GeoFullPhysVol>
createEnvelope
();
47
48
GeoPhysVol *
m_tbecEnvelopePhysical
;
49
50
IRDBAccessSvc
*
m_pAccessSvc
;
51
52
};
53
54
}
// namespace LArGeo
55
56
#endif // __LArDetectorConstructionTBEC_H__
LArGeo::LArDetectorConstructionTBEC::m_eta_pos
double m_eta_pos
Definition:
LArDetectorConstructionTBEC.h:34
LArGeo
Definition:
LArDetectorFactory.h:25
LArGeo::LArDetectorConstructionTBEC::createEnvelope
GeoIntrusivePtr< GeoFullPhysVol > createEnvelope()
Definition:
LArDetectorConstructionTBEC.cxx:193
LArGeo::LArDetectorConstructionTBEC::LArDetectorConstructionTBEC
LArDetectorConstructionTBEC()
Definition:
LArDetectorConstructionTBEC.cxx:61
LArGeo::LArDetectorConstructionTBEC::m_eta_cell
double m_eta_cell
Definition:
LArDetectorConstructionTBEC.h:35
LArGeo::LArDetectorConstructionTBEC::GetEnvelope
virtual PVLink GetEnvelope()
Definition:
LArDetectorConstructionTBEC.cxx:118
LArGeo::LArDetectorConstructionTBEC::m_hasPresampler
bool m_hasPresampler
Definition:
LArDetectorConstructionTBEC.h:40
LArGeo::LArDetectorConstructionTBEC
Definition:
LArDetectorConstructionTBEC.h:19
LArGeo::LArDetectorConstructionTBEC::getSimulationParameters
void getSimulationParameters()
Definition:
LArDetectorConstructionTBEC.cxx:74
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition:
IRDBAccessSvc.h:45
LArGeo::LArDetectorConstructionTBEC::m_hasLeadCompensator
bool m_hasLeadCompensator
Definition:
LArDetectorConstructionTBEC.h:39
LArGeo::LArDetectorConstructionTBEC::m_pAccessSvc
IRDBAccessSvc * m_pAccessSvc
Definition:
LArDetectorConstructionTBEC.h:50
LArGeo::LArDetectorConstructionTBEC::m_ModuleRotation
double m_ModuleRotation
Definition:
LArDetectorConstructionTBEC.h:41
LArGeo::LArDetectorConstructionTBEC::setECVisLimit
void setECVisLimit(int)
Definition:
LArDetectorConstructionTBEC.h:30
LArGeo::LArDetectorConstructionTBEC::m_tbecEnvelopePhysical
GeoPhysVol * m_tbecEnvelopePhysical
Definition:
LArDetectorConstructionTBEC.h:48
LArGeo::LArDetectorConstructionTBEC::m_phi_cell
double m_phi_cell
Definition:
LArDetectorConstructionTBEC.h:37
LArGeo::LArDetectorConstructionTBEC::m_phi_pos
double m_phi_pos
Definition:
LArDetectorConstructionTBEC.h:36
LArGeo::LArDetectorConstructionTBEC::~LArDetectorConstructionTBEC
virtual ~LArDetectorConstructionTBEC()
LArGeo::LArDetectorConstructionTBEC::m_YShift
double m_YShift
Definition:
LArDetectorConstructionTBEC.h:42
Generated on Thu Jul 4 2024 21:20:10 for ATLAS Offline Software by
1.8.18