ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace 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
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
GeoIntrusivePtr< GeoFullPhysVol > createEnvelope()