ATLAS Offline Software
LArDetectorConstructionH62003.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // LArDetectorConstructionH62003
6 // Return an envelope that contains the LArH62003 Test Bench.
7 // Jan-2005 JPA
8 // from LArDetectorConstructionTBEC
9 
10 #ifndef LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_H
11 #define LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_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  // Set a vis limit for the EC
30  void SetAxisVisState(bool state) {m_axisVisState=state;}
31 
32  private:
33 
34  static void createAxis(GeoIntrusivePtr<GeoFullPhysVol> H62003MotherPhysical, const GeoMaterial* mat);
35 
36  GeoIntrusivePtr<GeoFullPhysVol> m_H62003EnvelopePhysical;
37 
40 
42 
43  };
44 
45 } // namespace LArGeo
46 
47 #endif // LARGEOH62003ALGS_LARDETECTORCONSTRUCTIONH62003_H
LArGeo::LArDetectorConstructionH62003::m_fcalVisLimit
int m_fcalVisLimit
Definition: LArDetectorConstructionH62003.h:38
LArGeo
Definition: LArDetectorFactory.h:25
LArGeo::LArDetectorConstructionH62003::m_pAccessSvc
IRDBAccessSvc * m_pAccessSvc
Definition: LArDetectorConstructionH62003.h:41
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:53
LArGeo::LArDetectorConstructionH62003::SetFCALVisLimit
void SetFCALVisLimit(int limit)
Definition: LArDetectorConstructionH62003.h:29
LArGeo::LArDetectorConstructionH62003::createAxis
static void createAxis(GeoIntrusivePtr< GeoFullPhysVol > H62003MotherPhysical, const GeoMaterial *mat)
Definition: LArDetectorConstructionH62003.cxx:878
LArGeo::LArDetectorConstructionH62003
Definition: LArDetectorConstructionH62003.h:19
LArGeo::LArDetectorConstructionH62003::GetEnvelope
virtual PVLink GetEnvelope()
Definition: LArDetectorConstructionH62003.cxx:82
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
LArGeo::LArDetectorConstructionH62003::m_H62003EnvelopePhysical
GeoIntrusivePtr< GeoFullPhysVol > m_H62003EnvelopePhysical
Definition: LArDetectorConstructionH62003.h:36
LArGeo::LArDetectorConstructionH62003::~LArDetectorConstructionH62003
virtual ~LArDetectorConstructionH62003()
LArGeo::LArDetectorConstructionH62003::m_axisVisState
bool m_axisVisState
Definition: LArDetectorConstructionH62003.h:39
updateCoolNtuple.limit
int limit
Definition: updateCoolNtuple.py:45
LArGeo::LArDetectorConstructionH62003::LArDetectorConstructionH62003
LArDetectorConstructionH62003()
Definition: LArDetectorConstructionH62003.cxx:71
LArGeo::LArDetectorConstructionH62003::SetAxisVisState
void SetAxisVisState(bool state)
Definition: LArDetectorConstructionH62003.h:30