Hi ROOT experts,
I have created reflex dictionaries for some custom classes, and written them to a .root file. I can also confirm that I see the classes in root/pyroot:
root [0] gSystem->Load("libCintex")
(int)0
root [1] ROOT::Cintex::Cintex::Enable()
root [2] TrigInDetAnalysis::Track()
(class TrigInDetAnalysis::Track)167226264
root [3] TrigInDetAnalysis::TrackEvent()
(class TrigInDetAnalysis::TrackEvent)167227096
My question is, how can I load this in my standalone code? I’ve tried
#include "Cintex/Cintex.h"
ROOT::Cintex::Cintex::Enable();
I still get:
Warning in <TClass::TClass>: no dictionary for class TrigInDetAnalysis::TrackEvent is available
Any ideas? My root version is 5.26/00f (I can use a newer version if necessary, but this is the version with my ATLAS software release).
Cheers,
Stewart
PS - I also noticed that if you do
root [0] ROOT::Cintex::Cintex::Enable()
Error: Function Enable() is not defined in current scope (tmpfile):1:
*** Interpreter error recovered ***
root [1] gSystem->Load("libCintex")
(int)1
root [2] ROOT::Cintex::Cintex::Enable()
Error: Function Enable() is not defined in current scope (tmpfile):1:
*** Interpreter error recovered ***
root [3]
Is this a CINT bug?