ATLAS Offline Software
Loading...
Searching...
No Matches
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
18#endif
19#include <set>
20#include <string>
21
22class GeoAlignableTransform;
24
25public:
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
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
GeoAlignableTransform * getAlignX()
GeoAlignableTransform * m_alignX
StoredAlignX(GeoAlignableTransform *alignX)
Constructor(s)
virtual ~StoredAlignX()
Destructor.