ATLAS Offline Software
ExtendedAlignableTransform.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // ExtendedAlignableTransform.h
8 // (c) ATLAS Detector software
10 
11 #ifndef INDETREADOUTGEOMETRY_EXTENDEDALIGNABLETRANSFORM_H
12 #define INDETREADOUTGEOMETRY_EXTENDEDALIGNABLETRANSFORM_H
13 
15 #include "GeoModelKernel/GeoAlignableTransform.h"
16 #include "GeoModelKernel/GeoVFullPhysVol.h"
18 
19 namespace InDetDD {
20 
31  {
32 
33  public:
34 
36  const GeoVFullPhysVol * child,
37  const GeoVFullPhysVol * frame = 0)
39  m_child(child),
40  m_frame(frame)
41  {}
42 
43  GeoAlignableTransform * alignableTransform() {return m_alignableTransform;}
44  const GeoVFullPhysVol * child() {return m_child;}
45  const GeoVFullPhysVol * frame() {return m_frame;}
46 
47  private:
48 
50  const GeoVFullPhysVol * m_child;
51  const GeoVFullPhysVol * m_frame;
52 
53  };
54 
55 
56 } // end namespace
57 
58 #endif // InDetDDINDETREADOUTGEOMETRY_EXTENDEDALIGNABLETRANSFORM_H
InDetDD::ExtendedAlignableTransform::alignableTransform
GeoAlignableTransform * alignableTransform()
Definition: ExtendedAlignableTransform.h:43
InDetDD::ExtendedAlignableTransform::frame
const GeoVFullPhysVol * frame()
Definition: ExtendedAlignableTransform.h:45
GeoNodePtr.h
InDetDD::ExtendedAlignableTransform::ExtendedAlignableTransform
ExtendedAlignableTransform(GeoAlignableTransform *alignableTransform, const GeoVFullPhysVol *child, const GeoVFullPhysVol *frame=0)
Definition: ExtendedAlignableTransform.h:35
GeoNodePtr
GeoIntrusivePtr< T > GeoNodePtr
Definition: GeoNodePtr.h:12
InDetDD::ExtendedAlignableTransform::m_frame
const GeoVFullPhysVol * m_frame
Definition: ExtendedAlignableTransform.h:51
GeoPrimitives.h
InDetDD::ExtendedAlignableTransform::m_child
const GeoVFullPhysVol * m_child
Definition: ExtendedAlignableTransform.h:50
InDetDD::ExtendedAlignableTransform::child
const GeoVFullPhysVol * child()
Definition: ExtendedAlignableTransform.h:44
InDetDD::ExtendedAlignableTransform::m_alignableTransform
GeoNodePtr< GeoAlignableTransform > m_alignableTransform
Definition: ExtendedAlignableTransform.h:49
InDetDD::ExtendedAlignableTransform
Definition: ExtendedAlignableTransform.h:31
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8