Skip to content
Snippets Groups Projects
Commit 8fd21efe authored by Markus Frank's avatar Markus Frank
Browse files

Fix CINT Problems.

parent b5d84291
No related branches found
No related tags found
No related merge requests found
...@@ -89,10 +89,10 @@ namespace DD4hep { ...@@ -89,10 +89,10 @@ namespace DD4hep {
/// Initializing constructor /// Initializing constructor
explicit IOV(const IOVType* typ); explicit IOV(const IOVType* typ);
/// Copy constructor /// Specialized copy constructor
explicit IOV(const IOV& copy);
/// Copy constructor
explicit IOV(const IOVType* typ, const Key& key); explicit IOV(const IOVType* typ, const Key& key);
/// Copy constructor
IOV(const IOV& copy);
/// Standard Destructor /// Standard Destructor
~IOV(); ~IOV();
......
...@@ -20,17 +20,18 @@ ...@@ -20,17 +20,18 @@
#define DD4HEP_GEOMETRY_DICTIONARY_H #define DD4HEP_GEOMETRY_DICTIONARY_H
#include "XML/Evaluator.h" #include "XML/Evaluator.h"
#include "DD4hep/World.h"
#include "DD4hep/Callback.h"
#include "DD4hep/LCDDData.h"
#include "DD4hep/Conditions.h"
#include "DD4hep/FieldTypes.h"
#include "DD4hep/DD4hepRootPersistency.h" #include "DD4hep/DD4hepRootPersistency.h"
#include "DD4hep/objects/ObjectsInterna.h" #include "DD4hep/objects/ObjectsInterna.h"
#include "DD4hep/objects/DetectorInterna.h" #include "DD4hep/objects/DetectorInterna.h"
#include "DD4hep/objects/ConditionsInterna.h" #include "DD4hep/objects/ConditionsInterna.h"
#include "DD4hep/objects/VolumeManagerInterna.h" #include "DD4hep/objects/VolumeManagerInterna.h"
#include "DD4hep/World.h"
#include "DD4hep/Callback.h"
#include "DD4hep/LCDDData.h"
#include "DD4hep/Conditions.h"
#include "DD4hep/FieldTypes.h"
#include <vector> #include <vector>
#include <map> #include <map>
#include <string> #include <string>
...@@ -181,10 +182,13 @@ template class DD4hep::Handle<TNamed>; ...@@ -181,10 +182,13 @@ template class DD4hep::Handle<TNamed>;
#pragma link C++ class DD4hep::Handle<DD4hep::Geometry::SegmentationObject>+; #pragma link C++ class DD4hep::Handle<DD4hep::Geometry::SegmentationObject>+;
#pragma link C++ class DD4hep::Geometry::HitCollection+; #pragma link C++ class DD4hep::Geometry::HitCollection+;
#pragma link C++ class DD4hep::Geometry::Readout+; #pragma link C++ class DD4hep::Geometry::Readout+;
#pragma link C++ class DD4hep::Geometry::HitCollection+;
#pragma link C++ class DD4hep::Geometry::ReadoutObject+; #pragma link C++ class DD4hep::Geometry::ReadoutObject+;
#pragma link C++ class DD4hep::Handle<DD4hep::Geometry::ReadoutObject>+; #pragma link C++ class DD4hep::Handle<DD4hep::Geometry::ReadoutObject>+;
#pragma link C++ class vector<DD4hep::Geometry::HitCollection>+; #pragma link C++ class vector<DD4hep::Geometry::HitCollection>+;
#pragma link C++ class vector<DD4hep::Geometry::Readout>+; #pragma link C++ class vector<DD4hep::Geometry::Readout>+;
#pragma link C++ class vector<DD4hep::Geometry::HitCollection*>+;
#pragma link C++ class vector<const DD4hep::Geometry::HitCollection*>+;
#pragma link C++ class vector<DD4hep::Geometry::IDDescriptor>+; #pragma link C++ class vector<DD4hep::Geometry::IDDescriptor>+;
#pragma link C++ class DD4hep::Geometry::Alignment+; #pragma link C++ class DD4hep::Geometry::Alignment+;
......
...@@ -79,8 +79,10 @@ namespace DD4hep { ...@@ -79,8 +79,10 @@ namespace DD4hep {
} }
/// Access explicit names of hit collections if present /// Access explicit names of hit collections if present
std::vector<std::string> collectionNames() const; std::vector<std::string> collectionNames() const;
#ifndef __CINT__
/// Access hit collections if present /// Access hit collections if present
std::vector<const HitCollection*> collections() const; std::vector<const HitCollection*> collections() const;
#endif
/// Access number of hit collections /// Access number of hit collections
size_t numCollections() const; size_t numCollections() const;
/// Assign IDDescription to readout structure /// Assign IDDescription to readout structure
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment