将字符串保存到 TTree 后
std::string fProjNameIn, fProjNameOut;
TTree *tTShowerHeader;
tTShowerHeader = new TTree("tTShowerHeader","Parameters of the Shower");
tTShowerHeader->Branch("fProjName",&fProjNameIn);
tTShowerHeader->Fill();
我正在尝试执行以下操作
fProjNameOut = (std::string) tTShowerHeader->GetBranch("fProjName");
但是,它无法编译
std::cout << tTShowerHeader->GetBranch("fProjName")->GetClassName() << std::endl;
告诉我,这个分支是类型string
是否有从根树读取 std::string 的标准方法?