Go to the source code of this file.
|
| TFile * | f = new TFile("testsimu10.root") |
| |
| TTree * | t =f->Get("pndsim") |
| |
| TClonesArray * | fT =new TClonesArray("TGeoTrack") |
| |
| TGeoManager * | geoMan = (TGeoManager*) f->Get("FAIRGeom") |
| |
| TCanvas * | c1 = new TCanvas("glcanvas", "openGL", 100, 100, 800, 800) |
| |
| TGeoTrack * | tr |
| |
| TObjArray * | TrList = geoMan->GetListOfTracks() |
| |
Definition at line 28 of file drawGLTracks.C.
References Double_t, i, n, point, and pt().
31 for (Int_t
i=0;
i<
fT->GetEntriesFast();
i++) {
32 tr=(TGeoTrack *)
fT->At(
i);
33 Int_t Np=
tr->GetNpoints();
34 FairVTrack *
pt =
new FairVTrack(Np);
35 pt->SetLineColor(
tr->GetLineColor());
38 pt->SetParticle((TParticle *)
tr->GetParticle());
39 for (Int_t
n=0;
n<Np;
n++){
40 point=
tr->GetPoint(
n);
41 pt->SetPoint(
n,point[0],point[1],point[2]);
TString pt(TString pts, TString exts="px py pz")
| gSystem Load |
( |
"libEnDrc" |
| ) |
|
| t SetBranchAddress |
( |
"GeoTracks" |
, |
|
|
& |
fT |
|
) |
| |
| TCanvas* c1 = new TCanvas("glcanvas", "openGL", 100, 100, 800, 800) |
| TFile* f = new TFile("testsimu10.root") |
| TClonesArray* fT =new TClonesArray("TGeoTrack") |
| TGeoManager* geoMan = (TGeoManager*) f->Get("FAIRGeom") |
| TTree* t =f->Get("pndsim") |
| TObjArray* TrList = geoMan->GetListOfTracks() |