Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Object.C
Go to the documentation of this file.
1//script to test TRFunction
2#include<TRInterface.h>
3
5
6void Object()
7{
8// r.SetVerbose(kFALSE);
9 ROOT::R::TRFunctionImport print("print");
10
13 ROOT::R::TRFunctionImport require("require");
14 ROOT::R::TRFunctionImport head("head");
15 ROOT::R::TRFunctionImport attributes("attributes");
16
17 ROOT::R::TRObject vector=c(1,2,3,4);
18 ROOT::R::TRObject v=vector;
19 v.SetAttribute("Size",4);
20 v.SetAttribute("Name","TestVector");
21// v.SetAttribute("NameNull",NULL);
22
23 int s=v.GetAttribute("Size");
24 TString name=v.GetAttribute("Name");
25
26
27 print(attributes(v));
28 print(cat("ROOT:",s));
29 print(cat("ROOT:",name));
30}
void Object()
Definition Object.C:6
ROOT::R::TRInterface & r
Definition Object.C:4
#define c(i)
Definition RSha256.hxx:101
char name[80]
Definition TGX11.cxx:110
This is a class to pass functions from ROOT to R.
ROOT R was implemented using the R Project library and the modules Rcpp and RInside
static TRInterface & Instance()
static method to get an TRInterface instance reference
This is a class to get ROOT's objects from R's objects.
Definition TRObject.h:70
void SetAttribute(const TString name, T obj)
The R objects can to have associate attributes with this method you can added attribute to TRObject g...
Definition TRObject.h:116
Basic string class.
Definition TString.h:139