DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
ConditionsEntry.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 #ifndef DDCOND_CONDITIONSENTRY_H
14 #define DDCOND_CONDITIONSENTRY_H
15 
16 // Framework include files
17 #include "DD4hep/NamedObject.h"
18 #include "DD4hep/DetElement.h"
19 
21 namespace dd4hep {
22 
24  namespace cond {
25 
26  // Forward declarations
27  class Entry;
28 
30 
36  class Entry : public NamedObject {
37  public:
41  std::string value;
43  std::string validity;
45  int hash = 0;
47  Entry();
49  Entry(const DetElement& det, const std::string& nam, const std::string& typ, const std::string& valid, int hash);
51  Entry(const Entry& c);
53  virtual ~Entry();
55  Entry& operator=(const Entry& c);
56  };
57 
58 
59  } /* End namespace cond */
60 } /* End namespace dd4hep */
61 
62 #endif // DDCOND_CONDITIONSENTRY_H
dd4hep::cond::Entry::operator=
Entry & operator=(const Entry &c)
Assignment operator.
Definition: ConditionsEntry.cpp:48
cond
AlignmentCondition::Object * cond
Definition: AlignmentsCalculator.cpp:68
Entry
GlobalAlignmentStack::StackEntry Entry
Definition: GlobalAlignmentCache.cpp:25
dd4hep::cond::Entry::value
std::string value
The actual conditions data.
Definition: ConditionsEntry.h:41
dd4hep::DetElement
Handle class describing a detector element.
Definition: DetElement.h:188
dd4hep::cond::Entry::detector
DetElement detector
Reference to the detector element.
Definition: ConditionsEntry.h:39
NamedObject.h
dd4hep::cond::Entry::Entry
Entry()
Default constructor.
Definition: ConditionsEntry.cpp:22
dd4hep::cond::Entry::hash
int hash
Hash value of the name for fast identification.
Definition: ConditionsEntry.h:45
dd4hep::cond::Entry::validity
std::string validity
The validity string to be interpreted by the updating engine.
Definition: ConditionsEntry.h:43
DetElement.h
dd4hep::cond::Entry::~Entry
virtual ~Entry()
Default destructor.
Definition: ConditionsEntry.cpp:43
dd4hep
Namespace for the AIDA detector description toolkit.
Definition: AlignmentsCalib.h:28
dd4hep::NamedObject
Implementation of a named object.
Definition: NamedObject.h:30
det
DetElement::Object * det
Definition: AlignmentsCalculator.cpp:66
valid
unsigned char valid
Definition: AlignmentsCalculator.cpp:69
dd4hep::cond::Entry
The intermediate conditions data used to populate the DetElement conditions.
Definition: ConditionsEntry.h:36