DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
AlignmentsInterna.h
Go to the documentation of this file.
1 //==========================================================================
2 // AIDA Detector description implementation
3 //--------------------------------------------------------------------------
4 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5 // All rights reserved.
6 //
7 // For the licensing terms see $DD4hepINSTALL/LICENSE.
8 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9 //
10 // Author : M.Frank
11 //
12 //==========================================================================
13 //
14 // NOTE:
15 //
16 // This is an internal include file. It should only be included to
17 // instantiate code. Otherwise the Alignments include file should be
18 // sufficient for all practical purposes.
19 //
20 //==========================================================================
21 #ifndef DD4HEP_DETAIL_ALIGNMENTSINTERNA_H
22 #define DD4HEP_DETAIL_ALIGNMENTSINTERNA_H
23 
24 // Framework include files
25 #include <DD4hep/IOV.h>
26 #include <DD4hep/Alignments.h>
28 
29 // C/C++ include files
30 #include <map>
31 
33 namespace dd4hep {
34 
35  // Forward declarations
36  class Alignment;
37 
39 
46  namespace detail {
47 
49 
57  public:
60 
61  public:
67  AlignmentObject(const std::string& nam, const std::string& tit, void* payload, size_t len);
69  virtual ~AlignmentObject();
73  void clear();
76  };
77  } /* End namespace detail */
78 } /* End namespace dd4hep */
79 #endif // DD4HEP_DETAIL_ALIGNMENTSINTERNA_H
dd4hep::detail::ConditionObject::payload
void * payload() const
Access the bound data payload. Exception id object is unbound.
Definition: ConditionsInterna.cpp:75
dd4hep::detail::AlignmentObject::AlignmentObject
AlignmentObject()
This variable is internally bound and not ROOT persistent!
Definition: AlignmentsInterna.cpp:34
dd4hep::detail::AlignmentObject::clear
void clear()
Clear data.
Definition: AlignmentsInterna.cpp:59
ConditionsInterna.h
IOV.h
Alignments.h
dd4hep::detail::AlignmentObject::~AlignmentObject
virtual ~AlignmentObject()
Standard Destructor.
Definition: AlignmentsInterna.cpp:54
dd4hep::detail::AlignmentObject::operator=
AlignmentObject & operator=(const AlignmentObject &copy)=delete
Assignment operator.
dd4hep::detail::AlignmentObject::values
AlignmentData & values()
Accessor to the alignment data. Cannot be NULL. Initialized in the constructor(s)
Definition: AlignmentsInterna.h:75
dd4hep::AlignmentData
Derived condition data-object definition.
Definition: AlignmentData.h:98
dd4hep::detail::AlignmentObject::alignment_data
AlignmentData * alignment_data
Cached pointer to the bound conditions data, since these may be accessed very frequently.
Definition: AlignmentsInterna.h:59
dd4hep::detail::ConditionObject
The data class behind a conditions handle.
Definition: ConditionsInterna.h:68
dd4hep::detail::AlignmentObject::AlignmentObject
AlignmentObject(const AlignmentObject &copy)=delete
Copy constructor.
dd4hep
Namespace for the AIDA detector description toolkit.
Definition: AlignmentsCalib.h:28
dd4hep::detail::tools::copy
void copy(Alignment from, Alignment to)
Copy alignment object from source object.
Definition: AlignmentTools.cpp:43
dd4hep::detail::AlignmentObject
The data class behind an alignments handle.
Definition: AlignmentsInterna.h:56