FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
macro
outdated
endrc
root2ascii.C
Go to the documentation of this file.
1
{
2
gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C"
);
3
basiclibs
();
4
gSystem->Load(
"libGeoBase"
);
5
gSystem->Load(
"libParBase"
);
6
gSystem->Load(
"libBase"
);
7
gSystem->Load(
"libEnDrc"
);
// our library
8
TFile*
f
=
new
TFile(
"DpmSimu1000.root"
);
9
// TFile* f = new TFile("sim_endrcP.root");
10
TTree *
t
=f->Get(
"pndsim"
) ;
11
TClonesArray *
fT
=
new
TClonesArray(
"PndEnDrcPoint"
);
12
t->SetBranchAddress(
"EnDrcTrue"
,&fT) ;
13
14
PndEnDrcPoint*
edp
;
15
fstream
hitsfile
;
16
hitsfile.open(
"output.hit"
,
std::ios::out
);
17
cout<<
"will loop over "
<<t->GetEntries()<<
" events"
<<endl;
18
for
(Int_t
i
=0;
i
<t->GetEntries();
i
++){
19
//loop over events in tree
20
t->GetEntry(
i
);
21
Double_t
*
point
;
22
cout<<
"will loop over "
<<fT->GetEntries()<<
" tracks for event "
<<
i
<<endl;
23
for
(Int_t j=0; j<fT->GetEntries(); j++){
24
25
edp=
static_cast<
PndEnDrcPoint*
>
(fT->At(j));
26
hitsfile<<edp->GetX()<<
" "
<<edp->GetY()<<
" "
<<edp->GetZ()<<
" "
;
27
hitsfile<<edp->GetPx()<<
" "
<<edp->GetPy()<<
" "
<<edp->GetPz()<<
" "
;
28
hitsfile<<edp->GetTime()<<
" "
<<edp->GetPdgCode()<<endl;
29
}
30
//end of evnt marker
31
hitsfile<<-1<<
" "
<<-1<<
" "
<<-1<<
" "
;
32
hitsfile<<-1<<
" "
<<-1<<
" "
<<-1<<
" "
;
33
hitsfile<<-1<<
" "
<<-1<<endl;
34
}
35
//end of file marker
36
hitsfile<<-11<<
" "
<<-11<<
" "
<<-11<<
" "
;
37
hitsfile<<-11<<
" "
<<-11<<
" "
<<-11<<
" "
;
38
hitsfile<<-11<<
" "
<<-11<<endl;
39
40
41
f->Close();
42
}
basiclibs
basiclibs()
i
Int_t i
Definition:
run_full.C:25
fT
TClonesArray * fT
Definition:
drawGLTracks.C:13
edp
PndEnDrcPoint * edp
Definition:
root2ascii.C:14
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
f
TFile * f
Definition:
bump_analys.C:12
out
TFile * out
Definition:
reco_muo.C:20
t
TTree * t
Definition:
bump_analys.C:13
hitsfile
fstream hitsfile
Definition:
root2ascii.C:15
point
PndSdsMCPoint * point
Definition:
anaLmdCluster.C:72
Generated on Wed Apr 3 2019 10:03:01 for FairRoot/PandaRoot by
1.8.5