10 detectorParams dP[9] = {{
"X1", 43.6314, 10.5045, 0.0, 0, 90, 0, 30},
11 {
"X2", 43.6314, 10.5045, 0.0, 0, 150, 0, -150},
12 {
"X3", 43.6314, 10.5045, 0.0, 0, -90, 0, -30},
15 {
"Y1", 30.5629, -90.7742, 0.0, 0, 90, 0, 30},
16 {
"Y2", 30.5629, -90.7742, 0.0, 0, 150, 0, -150},
17 {
"Y3", 30.5629, -90.7742, 0.0, 0, -90, 0, -30},
20 {
"Z1", 46.4551, -119.408, 0.0, 0, 90, 0, 30},
21 {
"Z2", 46.4551, -119.408, 0.0, 0, 150, 0, -150},
22 {
"Z3", 46.4551, -119.408, 0.0, 0, -90, 0, -30},
25 TFile
ofile(
"test_streamer.root",
"RECREATE");
26 TTree *
otree =
new TTree(
"tree",
"tree");
32 otree->GetUserInfo()->Add(pD[n]);
37 TFile
ifile(
"test_streamer.root");
38 TTree*
itree = (TTree *) gROOT->FindObject(
"tree");
39 TList*
list = itree->GetUserInfo();
40 for (
int n=0;
n<list->GetSize();
n++) {
43 if(
n==0) pDetector->
print();
44 cout << dParams.
name << endl;
detectorParams getDetectorParams()
TFile ifile("test_streamer.root")
TFile ofile("test_streamer.root","RECREATE")