ROOT 가이드

Branch에 변수 배열 저장하기

Branch에 배열을 저장할때는 세번째 매개변수로 "x[10]/D"와 같이 크기가 10, 타입이 D(Double_t)이라는 사실을 알려주면 된다.

Double_t x[10];
tree -> Branch("x",&x,"x[10]/D");

그런데 entry마다 배열의 크기가 다른경우도 있는데 이경우에는 배열의 크기를 또하나의 Branch로 만들고 그 Branch의 이름을 크기로 써줄 수 있다.

Int_t n;
tree -> Branch("n",&n);

Double_t x[10];
tree -> Branch("x",&x,"x[n]/D");

처음에 x의 크기를 10으로 정의 했으므로 n은 10보다 클 수 없다.

댓글

댓글 본문
작성자
비밀번호
버전 관리
ejungwoo
현재 버전
선택 버전
graphittie 자세히 보기