ATLAS Offline Software
LArDetectorConstructionTBEC.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 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 LARGEOTBEC_LARDETECTORCONSTRUCTIONTBEC_H
11 #define LARGEOTBEC_LARDETECTORCONSTRUCTIONTBEC_H
12 
13 #include "GeoModelKernel/GeoPhysVol.h"
14 #include "GeoModelKernel/GeoFullPhysVol.h"
15 
16 namespace LArGeo {
17 
19  {
20  public:
21 
24 
25  // Get the envelope containing this detector.
26  PVLink GetEnvelope();
27 
28  private:
30  GeoIntrusivePtr<GeoFullPhysVol> createEnvelope();
31 
32  double m_eta_pos{0.};
33  double m_eta_cell{0.};
34  double m_phi_pos{0.};
35  double m_phi_cell{0.};
36 
37  bool m_hasLeadCompensator{false};
38  bool m_hasPresampler{false};
39  double m_ModuleRotation{0.};
40  double m_YShift{0.};
41 
42  GeoPhysVol *m_tbecEnvelopePhysical{nullptr};
43  };
44 
45 } // namespace LArGeo
46 
47 #endif
LArGeo::LArDetectorConstructionTBEC::m_eta_pos
double m_eta_pos
Definition: LArDetectorConstructionTBEC.h:32
LArGeo::LArDetectorConstructionTBEC::~LArDetectorConstructionTBEC
~LArDetectorConstructionTBEC()=default
LArGeo
Definition: LArDetectorFactory.h:26
LArGeo::LArDetectorConstructionTBEC::createEnvelope
GeoIntrusivePtr< GeoFullPhysVol > createEnvelope()
Definition: LArDetectorConstructionTBEC.cxx:158
LArGeo::LArDetectorConstructionTBEC::m_eta_cell
double m_eta_cell
Definition: LArDetectorConstructionTBEC.h:33
LArGeo::LArDetectorConstructionTBEC::GetEnvelope
PVLink GetEnvelope()
Definition: LArDetectorConstructionTBEC.cxx:90
LArGeo::LArDetectorConstructionTBEC::m_hasPresampler
bool m_hasPresampler
Definition: LArDetectorConstructionTBEC.h:38
LArGeo::LArDetectorConstructionTBEC
Definition: LArDetectorConstructionTBEC.h:19
LArGeo::LArDetectorConstructionTBEC::getSimulationParameters
void getSimulationParameters()
Definition: LArDetectorConstructionTBEC.cxx:63
LArGeo::LArDetectorConstructionTBEC::m_hasLeadCompensator
bool m_hasLeadCompensator
Definition: LArDetectorConstructionTBEC.h:37
LArGeo::LArDetectorConstructionTBEC::m_ModuleRotation
double m_ModuleRotation
Definition: LArDetectorConstructionTBEC.h:39
LArGeo::LArDetectorConstructionTBEC::m_tbecEnvelopePhysical
GeoPhysVol * m_tbecEnvelopePhysical
Definition: LArDetectorConstructionTBEC.h:42
LArGeo::LArDetectorConstructionTBEC::m_phi_cell
double m_phi_cell
Definition: LArDetectorConstructionTBEC.h:35
LArGeo::LArDetectorConstructionTBEC::m_phi_pos
double m_phi_pos
Definition: LArDetectorConstructionTBEC.h:34
LArGeo::LArDetectorConstructionTBEC::LArDetectorConstructionTBEC
LArDetectorConstructionTBEC()=default
LArGeo::LArDetectorConstructionTBEC::m_YShift
double m_YShift
Definition: LArDetectorConstructionTBEC.h:40