17 TMultiGraph*
mg =
new TMultiGraph();
21 TFile*
f =
new TFile(
"2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root",
"READ");
22 t = (TTree*)f->Get(
"pndsim");
23 t->AddFriend(
"pndsim",
"2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Residuals.root");
24 t->AddFriend(
"pndsim",
"2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Track.root");
25 t->AddFriend(
"pndsim",
"2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrectedSorted_Event.root");
28 t->SetBranchAddress(
"MVDHitsPixelPosCorrected", &
mvdHitArray);
59 std::cout <<
"NextEntry: " <<
gEntryNr << std::endl;
72 std::cout <<
"NHits: " <<
gHitPoints->GetN() << std::endl;
78 std::map<Double_t, Double_t>
x;
79 std::map<Double_t, Double_t>
y;
80 for (
int i = 0;
i < array->GetEntriesFast();
i++){
82 x[myHit->GetZ()] = myHit->GetX();
83 y[myHit->GetZ()] = myHit->GetY();
84 std::cout <<
i <<
" : (" << myHit->GetX() <<
"/" << myHit->GetY() <<
"/" << myHit->GetZ() <<
")" << std::endl;
86 for (
int j = 0; j < g->GetN(); j++) g->RemovePoint(j);
88 std::map<Double_t, Double_t >::iterator yit = y.begin();
90 for (std::map<Double_t, Double_t >::iterator xit = x.begin() ; xit != x.end(); xit++, yit++, i++){
91 g->SetPoint(i, xit->second, yit->second);
void SetEntryNr(Int_t nr)
TClonesArray * mvdHitArray
TClonesArray * trackArray
TClonesArray * mvdProjectedArray
void ExtractData(TClonesArray *array, TGraph *g)