Logo ROOT  
Reference Guide
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
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
Definition: TRInterface.h:136
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
Basic string class.
Definition: TString.h:136
static const std::string name("name")
static constexpr double s