ATLAS Offline Software
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 
19  {
20  public:
21 
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 
42  double m_YShift;
43 
45 
46  GeoIntrusivePtr<GeoFullPhysVol> createEnvelope();
47 
49 
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