TTreeに文字列を保存した後、私はコンパイルされません、次の書き込み/読み出し文字列
fProjNameOut = (std::string) tTShowerHeader->GetBranch("fProjName");
をやろうとしている
std::string fProjNameIn, fProjNameOut;
TTree *tTShowerHeader;
tTShowerHeader = new TTree("tTShowerHeader","Parameters of the Shower");
tTShowerHeader->Branch("fProjName",&fProjNameIn);
tTShowerHeader->Fill();
、
けれどもstd::cout << tTShowerHeader->GetBranch("fProjName")->GetClassName() << std::endl;
が私に語った、この支店は型であるstring
ルートツリーからstd :: stringを読み取る標準的な方法はありますか?
'tTShowerHeader'の種類は何ですか? –
tTShowerHeaderはTTreeです – IljaBek
-1:私はTTreeが何であるかについては全く考えていませんが、一見するとコンパイルできないのはなぜなのでしょうか。 –