6 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
8 gSystem->Load(
"libSttMvdTracking");
10 TFile
filereco(
"MvdStt_Test_reco.root");
11 TTree *
treereco = (TTree*) filereco.Get(
"pndsim");
12 TClonesArray *
prefit =
new TClonesArray(
"PndTrack");
13 treereco->SetBranchAddress(
"SttMvdTrack",&prefit);
14 TClonesArray *
kalfit =
new TClonesArray(
"PndTrack");
15 treereco->SetBranchAddress(
"SttMvdKalmanTrack",&kalfit);
17 TH1F *
hkalmom =
new TH1F(
"hkalmom",
"genfit", 100, 0.5, 1.5);
18 TH1F *
hpremom =
new TH1F(
"hpremom",
"prefit", 100, 0.5, 1.5);
20 for(
int evt = 0;
evt < treereco->GetEntriesFast();
evt++)
22 treereco->GetEntry(
evt);
23 if(
evt%100 == 0) cout <<
"EVT " <<
evt << endl;
25 for(
int ikal = 0; ikal < kalfit->GetEntriesFast(); ikal++)
31 if(refIndex == -1)
continue;
35 if(kaltrk->
GetFlag() < 0)
continue;
41 hkalmom->Fill(kalmom.Mag());
43 hpremom->Fill(premom.Mag());
47 hkalmom->SetLineColor(4);
48 hpremom->SetLineColor(2);
51 hpremom->Draw(
"SAME");
TFile filereco("MvdStt_Test_reco.root")
Int_t GetRefIndex() const
FairTrackParP GetParamFirst()