ATLAS Offline Software
StoredAlignX.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 //-------------------------------------------------------------------------------------------//
6 // //
7 // Insert a volume into the detector store: //
8 // //
9 // Joe Boudreau October 2003 //
10 // //
11 //-------------------------------------------------------------------------------------------//
12 
13 #ifndef STOREDALIGNX_H
14 #define STOREDALIGNX_H
15 
16 #ifndef BUILDVP1LIGHT
17  #include "AthenaKernel/CLASS_DEF.h"
18 #endif
19 #include <set>
20 #include <string>
21 
22 class GeoAlignableTransform;
23 class StoredAlignX {
24 
25 public:
26 
27 
28  // ---------------------------For you: ----------------------------------------------------//
29  // //
30  // Standard Constructor //
31  StoredAlignX(GeoAlignableTransform* alignX); //
32  // //
33  // Standard Destructor //
34  virtual ~StoredAlignX(); //
35  // //
36  // Return the World physical volume: //
37  GeoAlignableTransform *getAlignX(); //
38  const GeoAlignableTransform *getAlignX() const; //
39  // //
40  // //
41  //-----------------------------------------------------------------------------------------//
42 
43  private:
44 
45  GeoAlignableTransform *m_alignX;
46 
47 };
48 
49 #ifndef BUILDVP1LIGHT
50  CLASS_DEF(StoredAlignX, 9878, 1)
51 #endif
52 
53 #endif // class
54 
55 
56 
StoredAlignX
Definition: StoredAlignX.h:23
StoredAlignX::m_alignX
GeoAlignableTransform * m_alignX
Definition: StoredAlignX.h:45
StoredAlignX::~StoredAlignX
virtual ~StoredAlignX()
Destructor.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
StoredAlignX::StoredAlignX
StoredAlignX(GeoAlignableTransform *alignX)
Constructor(s)
Definition: StoredAlignX.cxx:13
StoredAlignX::getAlignX
GeoAlignableTransform * getAlignX()
Definition: StoredAlignX.cxx:21
CLASS_DEF.h
macros to associate a CLID to a type