17 TMultiGraph*
mg =
new TMultiGraph();
18 TH1I*
h1 =
new TH1I(
"h1",
"Hits per Event", 101, -0.5, 100.5);
22 TFile*
f =
new TFile(
"2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root",
"READ");
23 t = (TTree*)f->Get(
"pndsim");
29 t->SetBranchAddress(
"MVDHitsPixelPosCorrected", &
mvdHitArray);
60 std::cout <<
"NextEntry: " <<
gEntryNr << std::endl;
73 std::cout <<
"NHits: " <<
gHitPoints->GetN() << std::endl;
79 std::map<Double_t, Double_t>
x;
80 std::map<Double_t, Double_t>
y;
81 for (
int i = 0;
i < array->GetEntriesFast();
i++){
83 x[myHit->GetZ()] = myHit->GetX();
84 y[myHit->GetZ()] = myHit->GetY();
85 std::cout <<
i <<
" : (" << myHit->GetX() <<
"/" << myHit->GetY() <<
"/" << myHit->GetZ() <<
")" << std::endl;
87 for (
int j = 0; j < g->GetN(); j++) g->RemovePoint(j);
89 std::map<Double_t, Double_t >::iterator yit = y.begin();
91 for (std::map<Double_t, Double_t >::iterator xit = x.begin() ; xit != x.end(); xit++, yit++, i++){
92 g->SetPoint(i, xit->second, yit->second);
99 for (
int i = 0;
i <
t->GetEntries();
i++){
TClonesArray * trackArray
void ExtractData(TClonesArray *array, TGraph *g)
TClonesArray * mvdHitArray
void SetEntryNr(Int_t nr)
TClonesArray * mvdProjectedArray