Logo ROOT  
Reference Guide
spider.C File Reference

Detailed Description

View in nbviewer Open in SWAN TSpider example.

#include "TFile.h"
#include "TCanvas.h"
#include "TNtuple.h"
#include "TSpider.h"
void spider() {
TCanvas *c1 = new TCanvas("c1","TSpider example",200,10,700,700);
TFile *f = new TFile("hsimple.root");
if (!f || f->IsZombie()) {
printf("Please run <ROOT location>/tutorials/hsimple.C before.");
return;
}
TNtuple* ntuple = (TNtuple*)f->Get("ntuple");
TString varexp = "px:py:pz:random:sin(px):log(px/py):log(pz)";
TString selection = "px>0 && py>0 && pz>0";
TString options = "average";
TSpider *spider = new TSpider(ntuple,varexp.Data(),selection.Data(),options.Data());
spider->Draw();
c1->ToggleEditor();
c1->Selected(c1,spider,1);
}
Author
Bastien Dallapiazza

Definition in file spider.C.

TSpider::Draw
virtual void Draw(Option_t *options="")
Draw the spider.
Definition: TSpider.cxx:454
f
#define f(i)
Definition: RSha256.hxx:122
TNtuple
Definition: TNtuple.h:28
TString::Data
const char * Data() const
Definition: TString.h:369
TCanvas.h
TString
Definition: TString.h:136
TFile.h
TNtuple.h
TSpider
Definition: TSpider.h:40
TFile
Definition: TFile.h:54
TCanvas
Definition: TCanvas.h:23
TSpider.h
c1
return c1
Definition: legend1.C:41